Vibe coding tools — Lovable, Bolt, Cursor, Replit Agent, and their peers — are genuinely useful for one thing: getting from idea to something that looks like a working app in a few hours. The demo works. The UI is there. The founder feels momentum.

The problem shows up later. Vibe coding breaks at scale in predictable ways: the generated code has...