Bootcamp people being easily noticeable would seem to require them to be noticeably terrible in some way. I'm not sure you break into tech that way. My projects and technical interview skills were way ahead of the average CS graduate at the time precisely because I was a "bootcamp person" and couldn't rely on the degree.
Where they typically fall down compared to juniors with CS degrees is a couple of years later, when the practice doesn’t make up for less fundamental knowledge. But that can be easily overcome with good management.
They had worked on some serious case studies with real version control, real databases, real bugs and he basically came ready to solve real life problems.
Like C++ Staff engineers, etc.
It seems more like a realignment to shift those jobs to cheaper subsidiaries like India, Pakistan, Mexico, etc.
The worst part here is a lot of companies were making real products, that customers really wanted and really paid good money for. But if those customer companies were VC reliant / vaporware, then even that strategy won't pan out. Only by predicting that and actively working to skip easy money and find more durable businesses, pivoting quickly, or having extra cash reserves.
how is it possible for most companies to overhire? where did all those hires come from? maybe facebook doubled by poaching non-faang people, but where did the non-faang companies get all these extra hires from?
> a lot of the people who are being laid off never would have had jobs
since tech layoffs mostly affect eng, pm's, hr and a bit of management, it seems strange that these mostly well-trained people were just idling around without a job until a couple of years ago by tens of thousands.