False dichotomy. There is a happy medium where you can orchestrate the agent to give you the code you want even when the spec changes