Earlier quoted context omitted.
LLM's don't increase programmer productivity. In fact, they actively harm it. Programmers aren't paid for coding, they're paid for following a formal spec in a particular problem domain. (Something that LLM's can't do at all.) Improving coding speed is a red herring and a scam.
In my 30 years of software development, maybe 5 of them were in places were getting people to provide a formal spec was ever an option. It's also irrelevant if LLM's can follow them - the way I use Claude Code is to have it get things roughly working, supply test cases showing where it fails, then review and clean up the code or go additional rounds with more test cases. That's not much different to how I work with m…
The fact that getting a formal spec is impossible is precisely why you need to hire a developer with a big salary and generous benefits.
The formal spec lives only in the developer's head. It's the only way.
Does an LLM coding agent provide any value here?
Hardly. It's just an excuse for the developer to waste time futzing around "coding" when what they're really paid to do is cram that ineffable but very much important formal spec into their heads.