Over 419,056 tech layoffs have occurred in the last 20 months, and software engineer/IT jobs have been hit harder. I don't know if this is correct or wrong, but the shift due to AI is real, no matter what tech CEOs say, given that all these tech giants are making record breaking profits each quarter. So, please take care of yourself. Learn new skills. Apart from learning new skills, what other skills can one learn to stay relevant in the age of AI and automation? Source https://trueup.io/layoffs
IT industry jobs once were a sure ticket to get out of poverty and unemployment, but the golden age is now shadowed by recent developments in technology, especially driven by AI and automation. There is a massive shift underway, for sure. This is why recent grads are unable to find jobs in the tech sector. Of course, there is greed at top level to meet shareholders demands, and we all know the Magnificent 7 companies are enemies of mankind when it comes to privacy or anything else.

@nixCraft The companies on the graph are huge IT shops with massive amounts of bloat because they ride the hype cycle (to your point, the shareholders demand it both ways... hire people for what's hyped and fire those who aren't relevant).

Want a "stable" software dev job? Find a smaller privately-owned shop (not necessarily a startup) that respects their people and their work. You probably wont get to work on the bleeding edge, but you also won't get fired when the winds change.

@nixCraft a stable (and lucrative) career trajectory would be to learn COBOL. Theres tons of banks, retailers, and insurance companies that are having their OG mainframe coders reach retirement age, with no plan on how to sustain their core business logic. Most undergrad programs nowadays skip COBOL, so the candidate pool is really shallow.