Experienced Developers Are 19% SLOWER With AI Tools—Does “Productivity” Mean Different Things for Juniors vs Seniors?
I’ve been wrestling with some counterintuitive research that challenges everything we think we know about AI coding assistants. ![]()
The Perception Gap is WILD
A METR study from early 2025 found that experienced developers took 19% longer to complete tasks when using AI tools (primarily Cursor Pro with Claude 3.5/3.7 Sonnet) compared to working without AI.
But here’s the kicker: these same developers expected AI to speed them up by 24%, and even after experiencing the slowdown, they still believed AI had sped them up by 20%.
That’s a massive disconnect between perception and reality. We feel faster, but the data shows we’re actually slower.
Why Are Experienced Devs Slower?
The study recruited 16 experienced developers from large open-source repos (averaging 22k+ stars, 1M+ lines of code) that they’ve contributed to for years. These aren’t junior devs learning the ropes—they’re experts in their own codebases.
The theory: experienced developers approach their work with tons of additional context that AI assistants don’t have. They have to retrofit their own agenda and problem-solving strategies into the AI’s outputs, then spend time debugging what the AI generates.
In my own work on design systems, I see this play out constantly. When I use AI to generate component code, I spend more time reviewing and adjusting it to fit our existing patterns than if I’d just written it myself from scratch. The AI doesn’t understand our specific constraints, naming conventions, or the architectural decisions we made 6 months ago.
But Juniors Are FASTER
Here’s where it gets interesting. Research shows juniors benefit way more:
- Junior developers: 21-40% productivity boost
- Senior developers: 7-16% productivity boost (and sometimes negative, as we saw)
Yet seniors ship 2.5x more AI-generated code than juniors, with 32% of seniors reporting over half their production code comes from AI (vs. 13% for juniors).
So what gives? Seniors use AI fundamentally differently—they treat it like a talented but fallible junior dev that needs oversight, structured prompts, and iteration. Juniors treat it like a genius oracle.
The Real Question: What IS Productivity?
This is where the design perspective kicks in. ![]()
Are we measuring the right thing? For juniors, “productivity” might mean learning to ship code faster. For seniors, “productivity” might mean maintaining system coherence, architectural quality, and long-term maintainability.
Speed ≠ Value when you’re a senior engineer.
If I ship a component 40% faster but it creates 3 follow-up PRs to fix edge cases, integrate with existing systems, and update documentation—was I actually more productive? Or did I just shift the work around?
My Failed Startup Taught Me This
At my failed B2B SaaS startup, we moved FAST. We shipped features constantly. Our velocity was incredible.
But we never stopped to ask: are we shipping the right things? Are we building a coherent product or a Frankenstein’s monster of features?
Spoiler: it was the latter. ![]()
I see the same pattern with AI-generated code. Teams ship faster but create more technical debt, more inconsistency, more “wait, why did we build it this way?” moments.
So What Do We Do?
I don’t have answers, but I have questions:
-
Should we measure different productivity metrics for juniors vs seniors? Maybe juniors should optimize for learning velocity, while seniors optimize for system health?
-
Is the 19% slowdown worth it for other benefits? Maybe seniors are slower but produce better code? The study didn’t measure code quality, maintainability, or long-term outcomes.
-
Are we teaching juniors to skip the learning that made seniors valuable? If juniors rely on AI as a “genius oracle,” do they miss the trial-and-error lessons that shape senior-level intuition?
-
What happens when these AI-native juniors become seniors? Will they have the context and intuition to use AI effectively, or will they just be fast at shipping code they don’t deeply understand?
My Hot Take
AI tools are revealing what we’ve always known but rarely measured: senior developers create value differently than junior developers, and speed is a terrible proxy for senior-level impact.
Maybe the 19% slowdown is seniors doing what seniors do—thinking about context, consequences, and long-term system health. And maybe that’s exactly what we should be paying them for.
What do you think? Are you experiencing this in your teams?
Sources: