>hire promising juniors and do on the job training.
I chuckled. I yearn for these days, but this isn't the experience I had (late millenial/early Gen Z). No one trains, you get maybe a week to adjust, expected to go full steam ahead, and leave or are laid off 2-3 years later.
We train juniors for years (we accept interns as young as junior year of high school) and its been pretty great. I really don't understand why more companies don't do it.
That seems to imply that they singlehandedly (or fivehandedly) exhausted the promising pool and kept it dry since! But that's not the case, right? So whatever they did - while definitely important at the margin does not completely change the bulk of the market.
We can look at their employment numbers, they did not hire millions of people, yet there are millions of capable juniors globally eager to jump head-first into software development.
Bootcamps closed because hiring slowed down. (Because ZIRP ended, everyone doubted that the Fed can do a soft landing, and on top of that the certified bubble of AI-mania meant that companies increased spending on buzzword driven development, and ... on top of all this increasing cloud costs and slowing growth meant that no one felt the need to hire juniors.)
Oh, and of course due to the amazing tech demos where this or that LLM created a site/game in React in a few minutes, or even issued a PR, the meme of end of coding led to a pretty significant belief about the end of juniors.