Your point about businesses changing reminds me of the arguments I've read in the past that there's too much full time employment and not enough freelancing. The idea is to get the best person for the task then move on instead of constantly trying to adapt everyone to the latest departmental needs.