I’ve been noticing something strange in my engineering org that I suspect others are experiencing too.
Our junior developers are shipping more code than ever. PRs are flying. Velocity metrics look amazing. But our senior engineers? They’re drowning. Not in code—in code reviews.
The Numbers That Caught My Attention
I started digging into research on this phenomenon, and the data is striking:
- Junior developers see 30-40% productivity gains with AI coding assistants
- Senior developers often see 10-15% productivity decreases
- Seniors spend an average of 4.3 minutes reviewing each AI suggestion vs 1.2 minutes for juniors
- Senior engineers now spend 19% more time on code review than before Copilot arrived
- 95% of developers spend effort reviewing, testing, and correcting AI output—59% rate that effort as “moderate” or “substantial”
Google’s Addy Osmani put it perfectly: “Using AI to increase velocity means that more code is being thrown over the wall, and someone has to review it. Code review is becoming the new bottleneck.”
What’s Actually Happening
Here’s my theory on the mechanics:
AI helps juniors produce more code, faster. They can scaffold features, write boilerplate, generate tests—all things that used to take days now take hours. Their output has genuinely increased.
But AI-generated code still needs human judgment. Junior developers, by definition, don’t yet have the experience to catch subtle bugs, architectural mismatches, or security vulnerabilities. So the code goes up for review.
Senior engineers absorb the verification burden. They’re the ones with the pattern recognition to spot when AI-generated code looks right but is subtly wrong. They’re the ones who understand the system well enough to see when a change breaks something three services away.
The result? Juniors are shipping more. Seniors are reviewing more. And our seniors are increasingly exhausted.
The Hidden Team Dynamic Shifts
This creates some uncomfortable dynamics I’ve observed:
1. Senior engineers are becoming “review bots.” One of my staff engineers told me she feels like her job has become “catching AI mistakes all day.” She used to spend time mentoring, architecting, innovating. Now she’s validating AI output.
2. Juniors aren’t learning the same way. When AI writes most of your code, you miss the struggle that builds intuition. The senior engineers doing reviews are catching problems, but the juniors aren’t always internalizing why those were problems.
3. The bottleneck moved, but didn’t disappear. We thought AI would speed everything up. Instead, it shifted the constraint from “writing code” to “validating code.” Faster code generation with the same review capacity = bigger backlog.
4. We’re hiring fewer juniors—which makes this worse long-term. A Harvard study found that junior developer employment drops 9-10% within six quarters after companies adopt generative AI. If we stop training juniors now, who becomes the senior in 5-10 years?
What I’m Trying
I don’t have this solved, but here’s what we’re experimenting with:
-
AI-assisted code review tools. If AI created the problem, maybe AI can help solve it. We’re piloting tools that flag potential issues before human review starts.
-
Pair reviewing for learning. When a senior catches something in a junior’s AI-generated code, we require a 5-minute sync to explain the why. Trying to preserve the mentorship loop.
-
Protected deep work time for seniors. We’re capping review obligations and protecting time for architecture and innovation work. Seniors can’t be 100% validators.
-
Honoring the “verification tax” in planning. We now estimate review time separately and factor it into sprint capacity. Faster writing ≠ faster shipping if review becomes the bottleneck.
Questions for This Community
- Are you seeing similar dynamics on your teams?
- How are you preserving senior engineer time for high-value work when review burden is growing?
- What’s your take on the long-term risk of hiring fewer juniors? Are we creating a talent pipeline problem?
This feels like one of those shifts that seems small but fundamentally changes how engineering teams work. Would love to hear others’ experiences.