The AI review stage is where I've found prompting matters a lot more than that initial prototyping phase. I've iterated on prompts and tooling that help the AI keep the codebase clean-ish.
Of course it did. Because reviewing code thoroughly is harder than writing it.
Writing only consists of "making sure it does the task", reviewer have to understand code first, check if it does the task, then check whether it doesn't affect something else negatively (and it can be meta things like "doesn't adhere to project style", even if technical side is correct)
If there's one thing that I learned from AI proponents is that they don't value correctness. They only want to write more code every day. Which actually baffles me, because for a given feature set, there should be a Definition of Done, and the only work left should be slight alterations for oversight and dependency updates.
I spend ~10-20 tokens on correctness and codebase cleanliness for every 1 I spend on new features.
Vibes.
Reviews take way more time than new features, and often utilize 3 subagents at a time - it's not uncommon to have reviews take 3 hours when the feature only took 15 minutes. The numbers here are just estimates, though - I don't keep track. "10x to 20x tokens on review" is probably underestimating review cost, if anything.
I don't review all code myself, but I do spend down-time reading code. When I find obviously bad code/patterns/whatever, I don't just fix it directly - I work to create automated tests (like static analysis, almost) or adjust or create prompts and tools for agents (either for review stage or initial implementation) to solve that class of issue, instead of just that instance of it.
I never review the first iteration. I review it after the agents have already poured a ton of time into it, if ever.
I do sometimes watch agents work, and redirect them if I see them doing something dumb. But, usually, I have 5+ agents running, not counting sub-agents, and I'm just messing with the apps myself to find the next feature to create or polish.