Skip to main content

The Seniority Inversion: Why Your Senior Engineers Slowed Down When the Agents Sped Up

· 9 min read
Tian Pan
Software Engineer

The quarter your team adopted coding agents, two things happened that nobody put on the same slide. Throughput went up — more pull requests, more merged code, more tickets closed. And your three most senior engineers got slower. Not lazy-slower. Drowning-slower. Their own commits dried up, their calendars filled with review, and the one-on-one refrain shifted from "here's what I shipped" to "I spent the week unblocking everyone else."

This is the seniority inversion. The people whose time was supposed to get more leveraged by AI are the ones who got buried by it. And it isn't a motivation problem or a tooling gap. It's a structural consequence of what agents actually do to the shape of work: they make generation cheap and verification expensive, and verification is the one task you can't hand to a junior or to another agent.

The data caught up with the anecdote fast. A 2025 randomized trial from METR put experienced open-source developers on tasks in repositories they'd worked in for years, and found that allowing AI tools made them 19% slower — even though the same developers predicted a 24% speedup beforehand and still believed they'd been sped up afterward. That perception gap is the whole story in miniature: the work feels faster because typing got faster, while the part that actually gates delivery — judging whether the output is correct — got bigger and moved onto fewer desks.

Generation got cheap, verification got expensive

For most of software's history, writing code and reviewing code cost roughly the same order of magnitude. A change that took a day to write took an hour to review, and the ratio held well enough that review never became the bottleneck. Agents broke that ratio.

When an agent can produce a 600-line pull request in four minutes, the cost of generating a change collapses toward zero. But the cost of trusting that change does not move at all — if anything it goes up, because the output is syntactically clean in ways that hide the flaws. The failure modes of agent-generated code aren't typos and missing semicolons that a linter catches. They're misunderstood requirements, plausible-but-wrong edge-case handling, and logic that correctly solves a slightly different problem than the one you specified. Code that looks right and is subtly wrong is the single most expensive thing to review, because there's no surface signal to flag it. You have to reconstruct intent and check the implementation against it, line by line.

The telemetry on this is brutal. Engineering-intelligence platforms tracking thousands of developers report that under high AI adoption, average PR size grows by half or more, time-to-first-review climbs ~157%, and median time in review climbs over 400%. Teams merge nearly twice as many pull requests while review time per change balloons. One memorable framing from the analysis: senior engineers have become "the verification layer for product ambiguity" — they're doing product archaeology, reconstructing what was meant, not verifying what was built.

Why the load lands on the people who can't delegate it

Here's the part that makes it an inversion rather than just a bottleneck. Generation can be distributed across the whole team and across the agents themselves — everyone can produce more. But the catch-the-subtle-error work has exactly one qualification: the pattern recognition that comes from years in a specific codebase. That doesn't distribute.

A junior reviewing an agent's PR can confirm the tests pass and the style matches. They generally cannot tell that the caching layer the agent added will quietly serve stale data under a race that only shows up at production concurrency, or that the "equivalent" refactor changed transaction boundaries. That judgment is precisely what you hired your staff engineers for, and it's precisely what no amount of agent throughput relieves. So as the volume of plausible-looking code rises, the share of it that only a senior can responsibly approve rises with it — and it all routes to the same three inboxes.

You can't fix this by adding another agent to review the first agent's code. A second model can catch a class of mechanical issues and it's worth deploying for that. But asking an LLM to be the final arbiter of whether this change is safe for your system reproduces the exact problem you're trying to escape: a confident, fluent verdict with no accountable judgment behind it. The buck stops at a human who understands the blast radius, and that human is, by definition, senior.

The result is a tax that's invisible on the throughput dashboard. Your velocity charts look great — more PRs, more merges. What they don't show is that the perceived speedup is constantly moderated by a hidden verification cost, and that cost is being paid out of one scarce, non-fungible budget: senior attention. The 2025 DORA research landed on the same conclusion from a different angle — AI doesn't fix a team, it amplifies whatever the team already was. If your review process was already the constraint, agents just poured gasoline on it.

The second-order damage

Loading…
References:Let's stay in touch and Follow me for more thoughts and updates