Here's a rule that sounds exaggerated but keeps proving true: every layer of approval makes a process 10x slower.
And the most annoying part? AI can't fix it.
The Math Doesn't Add Up
Let's look at a simple bug fix:
- Write the code: 30 minutes
- Peer code review: 5 hours (10x)
- Design doc approval: 50 hours (10x again)
- Cross-team coordination: 500 hours (that's a quarter)
The math is brutal because most of that time isn't effort—it's waiting. Wall clock time. Latency.
AI's Limited Superpower
You might think: "Great, Claude can code in 3 minutes instead of 30!"
Except now you either:
- Spend 27 minutes in a review loop with AI (which is actually kind of fun), OR
- Skip verification and make your human reviewer mad that you're passing them slop
Little of value was gained.
For bigger projects? The same problem compounds. Your AI-generated "monstrosity" is too big to review in one chunk, so you slice it up—each chunk getting its own 5-hour review cycle. That 2-hour AI-powered project? Still takes a week.
The Developer's Descent Into Madness
The obvious "solution" some teams reach: stop reviewing!
The logic goes: if AI-generated code is 100x cheaper, it only needs to deliver 1% of the value per unit, and it's still a fair trade.
But here's what actually happens:
- "Whoa, I produced this prototype so fast! I have super powers!"
- "This prototype is getting buggy. I'll tell the AI to fix the bugs."
- "Hmm, every change needs more changes..."
- Eventually you're spending all your time reviewing AI output instead of writing code
The Real Solution
The only sustainable way to go faster is fewer reviews—not no reviews, but smarter ones.
This means:
- Trust your teammates (and AI) more
- Batch reviews instead of sequential gatekeeping
- Accept that "done" means "shipped," not "perfect"
- Build feedback loops that learn from production, not committees
AI is incredible at generating code. But if your process is 90% waiting and 10% doing, AI only improves the 10%.
The AI-Assisted Review Pattern
There's a counter-pattern that actually works: let AI do the first-pass review, then have a human reviewer validate AI's review. The math changes meaningfully. AI can read a 500-line diff in seconds and flag the obvious issues — unused imports, syntax errors, patterns that violate the codebase's conventions, missing tests for changed code. A human reviewer then spends their attention on the harder questions: does this fit the architecture, are the tradeoffs right, does this create any subtle issues that AI would miss?
This split doesn't eliminate the review step — it concentrates it on the parts that benefit most from human judgment. The cheap, mechanical checks get automated; the expensive, contextual checks still require a person. Teams that adopt this pattern consistently report that PR throughput improves 2-3x without a corresponding drop in code quality, because the human reviewer's time is no longer spent on things AI could have caught.
It's worth being honest about the limits, though. AI-assisted review works best when the codebase has clear patterns, consistent style, and good test coverage. In a messy or fast-moving codebase, AI's first-pass review will miss too much, and the human reviewer still has to do most of the heavy lifting. The pattern is a multiplier on existing discipline — it doesn't substitute for it.
Source
Every layer of review makes you 10x slower - apenwarr.ca via Hacker News