When agents can generate forty-five pull requests in a single day, the bottleneck is no longer writing code. It is reviewing it.
Teams running background agents against their ticket queues are discovering the output is good enough to merit review. At the companies furthest along, a majority of merged pull requests already originate in agent sessions. The PRs are not hallucinated garbage. They are reasonable code that might have made a different architectural choice than you would have. Every one of them needs eyes, and the volume compounds: the faster you merge, the more arrive.
Most AI review tools comment and suggest, but never say yes or no; the merge decision lands on a human. Forward-thinking teams are building AI-assisted review on top of AI-assisted generation: one agent writes the PR, a second plays the critic, brainstorming failure modes past the happy path and spinning up sub-agents to break each one. No human should even see the PR until it has been beaten up, even if that verification pass costs more tokens than generation did, because the scarce resource is now senior reviewer attention. The human still owns the merge, and not only for quality control. If agents merged a hundred flawless features overnight, the team would wake up not knowing what its own product does. Review is how humans keep a working model of the software they have to support, so the job shifts from reading every line to validating intent. When the diff stays connected to its session, a review comment becomes the next prompt, not a note the author has to translate.
The tooling has to follow the bottleneck, because a diff on a screen tells you what changed, not whether the feature works. The lazy version of AI review is already common: paste the diff into an agent, the agent says the code is good, approve without ever running it. The fix is to make review a shareable act: give every change a live environment restored from a snapshot, app running, code loaded, and let the agent record a video of the feature working, so proof of behavior travels with the diff. A reviewer can watch a twelve second clip in chat and approve the merge without opening the repository. Watching the feature survive its edge cases is more meaningful than reading the code that produced it.
I've made the broader case elsewhere that event-driven agents are the underappreciated capability of this wave, and review is one of the highest-leverage events to wire. A new PR is an event. An agent should already be summarizing the diff, flagging risk, and surfacing the architectural decision before the human opens the tab.
Organizations that treat AI adoption as a code generation problem will plateau at the review bottleneck. The ones that build review infrastructure alongside generation infrastructure will compound. Pick your wall now.
Key takeaways
- Generation throughput moves the bottleneck to review. Forty-five PRs a day is not a generation problem.
- The PRs are not hallucinated garbage. They are reasonable code that picked a different architecture than you would have. Each one needs eyes.
- Teams that build AI-assisted review on top of AI-assisted generation compound. Teams that only invest in generation plateau.
FAQ
Why does code review become the bottleneck?
Because an agent can produce a working PR in six minutes. At that rate you accumulate reviewable code faster than humans can process. The output is good enough to merit review, which is exactly why review cannot keep up.
How do teams unblock the review wall?
They build AI-assisted review on top of AI-assisted generation. The first agent writes the PR. A second agent helps the reviewer understand what changed and why. The human still owns the merge.
Sources
Related Essays
Review the Session, Not Just the Diff
When an agent writes the code, the diff is half the artifact. The session that produced it carries the intent, and reviewers need access to it.
Review Needs a Computer, Not a Diff
Agents have made code generation cheap and review the bottleneck. The fix is giving every reviewer a live machine with the change already running, not a diff in a browser tab.
Generation Is Solved. Merging Is Not
Coding agents made producing pull requests nearly free. Now the backlog lives in review, and the teams that win will engineer the review layer, not just generation.