I personally believe that companies who can afford the high turnover will rely on temp positions. In our clinic we invest a lot of man hours in training the average employee that we are definitely looking long term, it would be a waste to hire temp. However in entry level position, where the applicant pool is large and homogeneous, they want they cream that rises to the top so they can afford temp workers.