From my own perspective I can look back on decades of software I've written (some including code generation far before LLMs), and marvel at the quality and creativity, and lack thereof, from one piece to another.
I never meant to create awful software, but I did (and still sometimes do). With LMM code generation (vs bespoke tooling, T4, XSLT, and the like) the game of chance is part of the fun, harnessing a powerful tool that wants to run out of control on a whim.
Looking back on a couple years of LLM assisted work I see the same mix as the decades before: some great (when I managed to keep the beast restrained) some awful (when I didn't, knowingly or not).
I don't see how things are much different with this tool than others as far as my work product goes. There is a bit more of it, but the excess isn't great stuff (that quantity remains roughly consistent over the years).
I suspect that there is a lifetime of knowledge and experience wrapped up in that statement and I agree wholeheartedly.
I love writing software and I've been doing it for decades. But I never forget that at the end, there's someone who's paid for it, and needs it to do a job that can't/won't be done manually. And that's why it exists. Not to satisfy my desire to express myself in code, not to allow me to create some golden tower of perfect architecture, but to do a job. Most likely a boring job in the service of increased profitability for some company.
And in the end, the only thing that matters to the customer is if it does that job well enough to be useful. I think -- hell, I know -- that many developers deliberately ignore this critical point.
This.
Programers are high end chef's whos products are expensive.
LLM / AI tooling is going to do a much better job of delivering on the promise of AppleScript, vb script, IFTT, and every failed drag and drop coding tool that got sold to businesses over the years.
There are going to be gains in large software, from professionals - but the real gains are going to come from all the software that CAN get created that never was before.
There is an XKCD comic "Is It Worth the Time?" (link: https://xkcd.com/1205/ )- a matrix of the cost benefit of automating something. LLM's / AI tooling, generating traditional code, makes the answer "yes" in almost every case now.