Too many industries are shitting on entry level employees now.. They're easy targets for layoffs and easy targets for AI, apparently. Now they're already complaining about the lack of quality talent.
It's faulty, short-sighted logic though. If every company trained juniors, only for them to jump ship in two years, there'd be a pool of trained juniors to hire from. Yes you wouldn't get your investment out of that particular person, but you'd be hiring someone else's investment.
Beyond that, there's work that is better suited to more junior employees because it's literally a waste of the senior employees' skills.
juniors are a way bigger risk than seniors and usually leave a company right around the time that they're getting good.
Personally, as a manager, I find the opposite.
It's always the juniors that exceed expectations. You never hire somebody senior and find they can do twice as much as you thought. Juniors are often eager to learn if you are willing to teach them. They want to be good at their job, because they know they are laying the foundation of their career. Seniors often have all the bad habits baked in.
Then, if you get a good reputation for developing people (because they leave your team and impress their next set of colleagues) it becomes easier and easier to hire.
No you see, these companies want trained workers but don't want to pay for them (training or already trained workers). Complaining is free but is ultimately a lie.
If they really wanted trained workers they'd pay for training. Same as they did during the industrial revolution, WW2, the post war period, etc. It's not rocket science.
It's not though, because you don't know about the trades ahead of time. If you can use delayed info, the actual stock market is delayed info too. You only know about it after it happens.