I've been a professional software engineer for 20 years. I don't see it having changed much about the profession at all, except maybe for giving a part of my peers a weird form of losing touch with reality for some reason.
How much of your job was actually writing code? Timewise, 10%? Maybe 20%? In terms of mental effort, probably far less than even that.
Even if LLMs were good enough to automate all of that perfectly -- which they are so very, very, ridiculously very far from being able to -- that would still be a pretty meagre improvement to our efficiency, considering the investment.
The cost of writing code is moving towards zero. The cost of accumulating technical debt is moving towards zero. The cost of eliminating all knowledge from the company is moving towards zero.
Producing as much code as possible was never the issue. Maximizing technical debt was never difficult.
LLMs are a piss-poor "solution" to something that was never the problem of the bottleneck. So what exactly changed, apart from the fact that management types who haven't written a single line of code in their lives now think "coding is solved", and half the "professionals" in this field suddenly no longer have any qualms about collecting a paycheck for an absolutely abysmal imitation of work that they put zero thought, care, or understanding in?
I'm not saying those have no real-world impact. But what's changing isn't the nature of the job, or what we'd be capable of offering. It's about the threat of enough people being content with stolen unworkable unmaintainable slop garbage trash code and no longer caring about standing for and improving the work we do. I'm anxious to see where that will lead us, and the reputation of a profession that, by that time, I hope to have left far behind me.