The only way to successfully use AI is to have sufficient skill to review the code it generates for correctness - which is a problem that is at least as skilful as simply writing the code
If someone doesn't understand, even conceptually how requirements
Have it your way, but the current workflow of proompting/context engineering requires plenty of hand holding with test coverage and a whole lot of token burn to allow agentic loops to pass tests.
If you claim to be a vibe coder proompter with no understanding of how anything works under the hood and claim to build things using English as a programming language, I'd like to see your to-do app.
Syntax, even before LLMs, is just an implementation detail. It's for computers to understand. Semantics is what humans care about.
They need to understand what the code does.