> People who do understand how software works should absolutely be having agents code it.
I don’t think there’s such people.
Either you’re writing a software for the first time and so the premise is not true. Or you’re writing it a second time and what would be the point? Just reuse the code you already have.
There are lots of people who understand how software works, including the fact that every line of code is new or else you wouldn't need to write it.
Personally, I love "philosophy of software" questions like these, especially in the AI era. I write quite a bit about this on Medium:
https://medium.com/@mimixco