If your goal is for AI to write code that works, is maintainable and extensible, you have to include as many deterministic guardrails as possible.