Ashvara
Blog/Engineering
Engineering

AI writes code faster than you can review it. Now what?

AI generation exploded, but human review capacity didn't. LinearB's 8.1M-PR study shows the bottleneck moved from writing code to verifying it.

S
Sahil Jain
Engineering · Ashvara
Jul 26, 2026
6 min read
Review bottleneck

AI made writing code cheap, but it did nothing for the part that was always expensive: verifying the code is correct. So the bottleneck didn't disappear — it relocated from the keyboard to the pull request. A developer with a coding agent can open five or six PRs a day. The human who has to understand, review, and vouch for each one still reviews at roughly the same rate they did in 2024. That mismatch is the defining engineering problem of 2026, and throwing more generation at it makes the queue longer, not shorter.

Why this matters now

The numbers are stark, and they come from real production data — not vibes.

LinearB's 2026 Software Engineering Benchmarks, an analysis of 8.1 million pull requests across 4,800+ organizations, found that teams with high AI adoption merged 98% more PRs — while their PR review time rose 91%. More code, shipped through a review pipeline that got dramatically slower. The same report surfaces the paradox underneath it: developers using AI feel about 20% faster, but measured end-to-end, many teams are running roughly 19% slower once review and rework are counted.

Two more data points sharpen the picture:

  • AI-generated PRs wait about 4.6× longer before a reviewer even picks them up — then get reviewed roughly twice as fast once opened. The queue, not the reading, is the cost.
  • AI-written code surfaces ~1.7× more issues per change than human-written code, per a CodeRabbit analysis — so each of those extra PRs also carries more to catch.

Generation went up and to the right. Verification stayed flat. When you multiply one and not the other, the gap becomes the whole story.

The mechanism: the constraint moved, and most teams didn't notice

For a decade, the implicit model of software delivery was "typing is the slow part." Every productivity tool — autocomplete, snippets, scaffolding, and now agents — attacked that assumption. It worked. Writing a first draft of a feature is no longer where the hours go.

But shipping software was never mostly typing. It's understanding what the change is supposed to do, what constraints matter, what could break, and whether the final behavior matches the original intent. That work is stubbornly human and stubbornly serial.

The bottleneck in code review isn't reading the diff. It's reconstructing the intent behind it — and AI-generated diffs often arrive with no author who can explain the intent, because no human held it.

This is why "the AI wrote it" makes review harder, not easier. A human author carries the reasoning: why this approach, what they considered and rejected, where they're unsure. An agent-generated PR frequently arrives as a plausible, well-formatted diff with none of that context attached. The reviewer has to derive it from scratch, for more PRs, more often. The constraint on your delivery pipeline is now review throughput, and it is a capacity problem, not a speed problem.

What actually clears the queue

You don't fix a capacity bottleneck by generating faster upstream. You fix it by making each unit of review cheaper and by not creating review work you don't need. In priority order:

  1. Smaller PRs, ruthlessly. Review cost is superlinear in diff size — a 600-line PR costs far more than three 200-line ones, because the reviewer has to hold more in their head at once. AI makes big PRs trivially easy to produce, which is exactly why you have to resist them.
  2. Ship the intent with the diff. Require a short "what and why" on every PR: the goal, the constraints, what was considered. If an agent wrote the code, a human still has to write the reasoning. That single habit is the highest-leverage review accelerator there is.
  3. Automate what's mechanical, so humans review what's judgment. Types, linters, formatters, and a real test suite should reject the obvious before a person ever looks. Let CI catch the 1.7× extra mechanical issues; save human attention for architecture and intent, which no gate can check.
  4. Make correctness legible. Tests aren't just regression insurance — for a reviewer, a good test is the fastest possible statement of "here's what this is supposed to do." A PR with tests is a PR that's cheaper to trust.
  5. Treat unreviewable code as unfinished. A 2026 developer survey found 96% of developers don't fully trust the functional accuracy of AI-generated code. That distrust is correct and healthy. Code that no human can efficiently verify isn't a productivity win banked — it's a liability parked in the queue.

Our opinion

Review is not the tax you pay for shipping. In 2026, review is the product control point — the place where quality, security, and intent are actually enforced — and it deserves to be resourced like one. The most common mistake we see is teams celebrating a spike in merged PRs as if velocity went up, when what actually happened is they moved the cost downstream into a slower, more anxious review process and a bigger backlog of half-trusted code.

The teams that are genuinely faster with AI didn't just adopt generation. They re-engineered the pipeline around the new constraint: they cut PR size, made intent explicit, and pushed everything mechanical into automation so human review time is spent only where human judgment is irreplaceable. Generation is now the cheap part. Design your process around what's still expensive.

This is the same pattern we wrote about in the hidden bill of AI-generated code and the delegation gap: the hard, valuable work of software has always lived after the first draft, and agents move the first draft, not the hard part.

How Ashvara helps

We build software end to end — and "end to end" explicitly includes the pipeline that catches problems before your users do. When we design a backend or a delivery process, the quality gates aren't an afterthought: small, reviewable changes, a test suite that states intent, and CI that rejects the mechanical issues automatically so human review stays focused on judgment.

It's how we ship our own work — 30 apps on the App Store, built and reviewed with this discipline — and it's the core of our DevOps & cloud and backend & API development work for clients. If your team is generating more code than it can confidently ship, the fix is a review and delivery pipeline built for that reality. Tell us what's clogging your queue and we'll help you clear it.


Source: LinearB, "2026 Software Engineering Benchmarks Report" — 8.1M pull requests across 4,800+ organizations (linearb.io/resources/engineering-benchmarks); CodeRabbit AI code-quality analysis, 2026.

Share this article
S
Sahil Jain

Founder at Ashvara, a studio that builds software end to end - mobile, web, AI, and the systems behind them. Writes about shipping products that last.

Building something? Let's talk.