Watch anyone demo an agent product and the camera stays on the generation. The agent writes the code, drafts the doc, proposes the change. Applause. What almost nobody shows you is the part that actually decides whether the thing survives in an enterprise: the review surface.
I spent a session walking through the least glamorous work imaginable: making "request changes" show a red dot so a reviewer instantly knows action is needed. Letting someone deep in a file click a badge and jump straight to the relevant comment. Copying a branch name in one click. Re-requesting review to cancel out a prior request cleanly. Focus mode that changes the background so you know where you are. None of it demos well. All of it is the product.
The part most teams miss: when an agent runs in the background and produces output a human must approve, the bottleneck is never the generation. It is the review loop. If a reviewer can't see at a glance that changes were requested, can't jump to context, can't act without friction, the output piles up. Unreviewed agent work is not deployed work. It is a queue. And a queue that grows faster than a human can clear it is worse than no agent at all.
This is why I keep insisting that review is a primitive, not a screen. It is not a step you bolt on at the end. It is the interface between human judgment and machine execution, and it has to be engineered with the same care as the agent itself. The affordances that feel trivial, a badge, a jump link, a clear cancel, are what turn a plausible demo into something an enterprise team will actually run every day.
Making output easy to review deserves as much attention as generating more of it. If your agent produces ten times the work but review still crawls, you have moved the bottleneck, not removed it. Give the review layer the same care as the rest of the product.
Key takeaways
- The review surface is not a nice-to-have. It is the primary interface between humans and background agents.
- Small affordances like jump-to-context and re-request review determine whether agent output gets trusted at scale.
- Agent deployment fails not on model quality but on whether a human can act on output quickly and clearly.
FAQ
Why does the review interface matter more than model quality?
Model quality gets you a plausible draft. The review interface determines whether a human can verify, correct, and approve that draft fast enough to trust the agent in production. Without it, agent output piles up unreviewed and the deployment stalls.
What makes a good agent review surface?
Clarity and speed. A reviewer should instantly see that changes were requested, jump directly to the relevant context, leave scoped feedback, and re-request review without friction. Every extra click is a tax on adoption.
Related Essays
Review Is Not a Screen. It Is a Primitive
Build review as a UI screen and you have a feature. Build it as a primitive that takes an artifact type and returns a verification surface and you have leverage.
The Production Cut Should Be a Classifier
The production gate should be a classifier with explicit risk criteria, not a human queue. Ship the boring changes after review, and spend people on blast radius.
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.