Skip to content
Writing

Code review moved. Most teams haven't noticed.

Three of the PR review's four jobs have moved upstream. A lot of teams are still standing guard at the door it left through.

For twenty years, the pull request was where engineering quality was supposed to live. A change wasn't real until someone else read it line by line and stamped it. Code review at the PR stage was the checkpoint, the safety net, the rite of passage. It's also, I'd argue, no longer the place where defects actually hide.

I'm not saying review is dead. I'm saying it moved — and a lot of teams are still standing guard at the door it left through.

What the PR review was actually doing

Strip the PR review down to its load-bearing parts and you find four jobs stacked on top of each other:

For most of software's history, the PR was the cheapest place to do all four. So we did. And because they happened in the same ritual, we stopped distinguishing them.

That bundle is coming apart.

What changed

Three things shifted at once, and the combination is what reshapes the funnel.

That's three of the four jobs the PR review was doing — bug-catching, convention enforcement, and (frankly) most of the knowledge transfer — moving somewhere else. The fourth, accountability, is the one teams should worry about. It doesn't disappear; it has to be re-attached upstream.

Where review actually pays now

The defects that survive the new pipeline aren't the ones a careful reviewer would have spotted in a diff. They're the ones that were baked in long before any code was written:

These are upstream defects. They compound downstream. By the time they reach a PR, a reviewer reading the diff has almost no chance of catching them — the code looks fine, the tests pass, the conventions are followed. The bug is one level up the funnel.

So that's where the review goes. Specifically:

This is what shift-left has always meant. The agent era doesn't invent it; it just makes the old defaults visibly wrong.

The honest tradeoffs

A few things I want to say plainly, because the optimistic version of this argument tends to skip them:

The point

The PR was a great checkpoint when it was the only one we had. It isn't anymore. Treating it as the primary quality gate while letting tickets, plans, and test premises slip through unreviewed is solving last decade's problem with last decade's tool.

Move the gate. Keep it strict. Just put it where the defects actually are.