Back to the blog
Code reviewOctober 8, 20267 min read

AI Can Write Your Code. But Who Reviews It? The New PR Bottleneck

AI made writing code cheap, but reviewing AI-generated code is now the bottleneck. Learn why PR queues grow, why rubber-stamping is risky, and how to review before the Pull Request.

AI assistants such as Claude Code made writing code dramatically cheaper. A feature that took a day can be drafted in minutes. But every generated line still has to be read, understood and approved by someone before it reaches production. The cost did not disappear — it moved. Today the slowest, most expensive step in shipping software is no longer writing code. It is reviewing it.

The economics changed: writing is cheap, reviewing is not

For decades, code review was sized for human output. One developer wrote a few hundred lines a day, and a teammate could reasonably read them. AI broke that balance. Output per developer went up sharply, while review capacity stayed exactly the same: one human, reading one diff, with limited attention.

  • Pull Requests got bigger. Generated changes often touch more files than a hand-written change would.
  • Pull Requests arrive more often. When drafting is fast, teams open more of them.
  • Reviewers did not scale. Senior engineers become the bottleneck, and their own work slows down.

Anatomy of the modern review bottleneck

The silent queue

Open Pull Requests pile up. Authors wait hours or days, switch context to something else, and lose the details of their own change by the time feedback arrives. Each round-trip costs more than the last.

Rubber-stamping

Under pressure, reviewers skim. A large diff that “looks reasonable” gets approved. This is the most dangerous outcome, because review is exactly where AI mistakes are supposed to be caught.

AI mistakes are subtle

Generated code rarely fails in obvious ways. It compiles, it reads well, and it is confidently wrong in the details: a missing edge case, an authorization check that was skipped, a query that ignores a tenant filter, or a pattern that contradicts how this specific repository is built. These are the issues a tired reviewer misses.

Shift-left: review before the Pull Request exists

The cheapest bug is the one that never reaches a Pull Request. Instead of sending raw, unreviewed changes to a teammate, developers can run a first review on their own machine, fix what it finds, and only then open the PR.

Traditional workflow

  • Write or generate code.
  • Open a Pull Request.
  • Wait for a teammate.
  • Receive comments, fix, push again, wait again.

AI-era workflow

  • Write or generate code.
  • Review the local changes with an AI reviewer that knows the repository.
  • Fix the findings immediately, while the context is fresh.
  • Open a cleaner Pull Request that a teammate can approve faster.

The human reviewer is still there. They simply receive a change that has already been checked for the predictable problems, so their attention goes to design, intent and risk. Read more in our guide to pre-push code review.

Generic AI review is not enough

Pasting a diff into a chat assistant helps with syntax and obvious bugs, but it does not know your architecture, your team’s conventions or the traps specific to your codebase. Useful review needs repository context: the full code around the diff, the rules your team agreed on, and the reason the change exists. That is why CodeCrab uses per-repository profiles and local skills.

The engineer stays in control

AI should investigate and suggest. Engineers validate and decide. A good review tool explains each finding — where it is, why it matters and how to fix it — and leaves the merge decision with the people responsible for the system. Nothing is posted to a Pull Request without your approval.

Where CodeCrab fits

CodeCrab is a desktop app that reviews Pull Requests and local changes on your own machine, using the tools you already have, such as GitHub CLI and Claude Code. It helps you review teammates’ Pull Requests faster, catch problems before you push, and turn reviewer feedback into a clear fix.

Try it on your next Pull Request

Free Public Beta — runs 100% on your machine. No code leaving your laptop.

Download CodeCrab

KEEP READING