The phasing out of on-the-job training is an atrocity, IMO, especially since what tends to replace it is training at a university, which ought (imo) be a place where people can get some education that isn't oriented primarily toward making them better workers.
It's especially ironic since often the university is a public institution, and the tech world (and the business world generally) tends to be so down on the public sphere and are big boosters of private enterprise. But they're not above taking a giant, giant handout in the form of worker training and then pissing and moaning when they think it isn't coming fast enough.