
The fundamental issue with pure vibe coding with today’s agents is that you will always end up giving instructions which are under-constrained. This leads to the agent silently writing code accounting for ALL possible states even though you don’t care about many of those states. This compounding issue causes code complexity to increase much faster over time than it should. You get to a point where even the LLM cannot reason well with the code or effectively make changes. We’re missing an RL loop where the agent can push back for more clarity because it’s trained to care about increasing complexity. Current agents are eerily good at writing correct code given vague introductions, that’s a blessing and a curse!























