I very much appreciate @nlnet 's balanced approach to the conversation on code generation.
( https://nlnet.nl/foundation/policies/generativeAI/archive/feedback/ )
The human-agent history is as important as the SCM log.
However, the human-agent history is bare. For maintainable agent-mediated code bases, developers need, quite literally, comprehensive specs to repeatedly reference and verify.
This is not #vibeCoding.
Actually, I want to pit #LiterateDevelopment against #VibeCoding directly.
Clean code has *always* been literate. That means a dev with the skills to maintain the code base should be able to read the code. The *only* valid argument against documentation has been that the code is self-documenting. Okay, maybe with a high level language and enough care, the docs can be fairly spare. I would still argue for documentation, but I have lost some of those arguments.
…