The impact of AI already goes further than just delaying hiring - at least in fields adjacent to engineering, such as technical writing. Anecdotally:
For the past 10 years, one of my best friends has been the senior copy editor for [Fortune 500 company's] sprawling website, managing more than a dozen writers. It's a great job, full time, mostly remote, with fantastic benefits (including unlimited PTO, a concept that I can't even fathom as a freelancer). The website comprises thousands of pages of product descriptions, use cases, and impenetrable technical jargon aimed at selling "solutions" to whatever Fortune 500 executives make those kinds of mammoth IT decisions.
Recently, he was telling me how AI was impacting his job. He said he and his writers started using GPT a couple years ago to speed things up.
"But now I have to use it. I wouldn't be able to work without it," he said, "because in the last year they laid off all but two of the writers. The workload's the same, but they put it all on me and the two who are left. Mostly just to clean up GPT's output."
I said, "I don't know who ever read that crap anyway. The companies you're selling to probably use GPT to summarize those pages for them, too." He agreed and said it was mostly now about getting AIs to write things for other AIs to read, and this required paying fewer and fewer employees.
So while AI may be a nice productivity booster, it's not like there's unlimited demand for more productivity. Companies only need so much work done. If your employees are made 4x more productive by a new tool, you can lay off 75% of them. And forget about hiring, because the tools are just getting better.
Coders like me don't want to believe this is coming for us, but I think it is. I'm lucky to have carved out a niche for myself where I actually own a lot of proprietary code and manage a lot of data-keeping that companies rely on, which effectively constitutes technical debt for them and which would be extremely onerous to transition away from even if they could get an AI to reverse engineer my software perfectly (which I think is still at least a few years off). But humans are going to be an ever-shrinking slice of the information workforce going forward, and staying ahead of those layoffs is not just a matter of knowing a lot about the latest AI tech or having a better resume. I think the smart play at this point is to prepare for more layoffs, consider what it would take to be the last person doing your entire team's job, and then wedge yourself into that position. Make sure you have the only knowledge of how the pipeline works, so it would be too expensive to get rid of you.