Perhaps it depends somewhat on the business. Some jobs are just naturally short term or temporary. IT workers work on contracts that may or may not be renewed. If businesses have easy to move plant (bunch of computers) the workers tend to be easy to move as well. Businesses that have large fixed facilities such as manufacturing are not as portable so physical assets and the workers to operate them stay in one place.