• However I think that both of those groups are the minorities at most jobs.

    That might be true but the majority of employees in ANY company look at their employer as a stepping stone in their careers. Loyalty to the company they work for is temporary at best. Under such a scenario it is foolish to expect the company to be loyal to the employees and pay for training them when the employer knows that most if not all employees will jump ship in a few months or years. The days of any employee remaining a lifetime with a single company are dead. I think I am going to be flamed for this point of view.