One of the things I loved about software development was that we were always trying to get better at it, and there was no ceiling in sight for that. Using LLMs to make code is the opposite of that - learning to use them is more akin to learning rituals than it is to intellectual development. And don’t give me that nonsense about it being like using a compiler to move up an abstraction level; it’s not, any more than becoming a manager is coding at another level of abstraction.
I lived through the era in the noughties when the only promotion available outside management was to become a “software architect”. This was supposedly another level of abstraction over development and these experienced developers would level up the whole process by being dedicated architects. And you know what happened if those architects didn’t still actively write code too? Their designs were absolute garbage.

@sinbad yeah, "spec driven agentic engineering" is basically a return to the 1970s when waterfall and separating architecure and implementation was all the rage. The Wheel of Reincarnation keeps turning.

It's a nice honeytrap for architecture astronauts though ;)

@floooh @sinbad "architecture astronauts" :D

Here's one I have to remember!

@molecularmusing @sinbad credit goes to @TomF, IIRC I had read the term "architecture astronaut" in one of his older blog posts
Don’t Let Architecture Astronauts Scare You

When great thinkers think about problems, they start to see patterns. They look at the problem of people sending each other word-processor files, and then they look at the problem of people sending…

Joel on Software
@wolfpld @floooh @TomF There was an even earlier mention of it in a book that unfortunately I forgot the title of.
@pythno @wolfpld @floooh Oh yes I certainly didn't invent the term - I don't remember where I heard it, it might well have been Joel on Software. It does so perfectly describe some people though :-)