The Uncomfortable Data
Multiple studies show AI coding assistants can slow experienced developers, increase bug rates, and create a perception-reality gap. But these are averages—your team's experience may differ.
The AI Productivity Myth
The narrative is everywhere: AI coding assistants make developers 40% more productive. GitHub claims Copilot users complete tasks 55% faster. Headlines proclaim the end of tedious coding.
Then you look at the actual research:
DORA 2024: Teams using AI coding assistants showed a 1.5% decrease in throughput and a 7.2% decrease in stability1.
METR 2025: Experienced developers using AI assistants were 19% slower on real-world tasks, but believed they were 20% faster2.
Faros AI Analysis: AI-assisted teams completed 21% more tasks, but code reviews took 91% longer and they introduced 9% more bugs3.
The narrative doesn't match the data. And the data is averages—which means some teams are doing better and some are doing much worse.
The question isn't "Does AI help?" It's "Is AI helping your team?"
Why Traditional Measurement Fails
Problem 1: Activity Metrics Become Noise
AI makes activity metrics explode. A developer using Copilot might generate 10 commits in an hour. Lines of code go through the roof. PRs multiply.
But what do these numbers mean? Nothing. The connection between activity and value (always tenuous) is completely severed.
When AI can produce thousands of lines of boilerplate in minutes, lines of code is pure noise. When AI-assisted commits vary 10x in actual value, commits per day is meaningless.
Problem 2: Historical Baselines Break
Velocity planning relies on historical baselines: "We completed 40 points last sprint, so let's plan for 40 this sprint."
AI breaks this. The same developer might be 3x faster on Monday (familiar codebase, clear spec, good AI suggestions) and 0.5x slower on Wednesday (complex integration, AI hallucinating, fighting the tool).
Your historical velocity was measured in a pre-AI world. It doesn't apply anymore. But nobody knows what the new baseline is—because it varies based on factors you're not tracking.
Problem 3: Tracking AI Usage Is Surveillance
The obvious approach is to track AI tool usage: who's using Copilot, how much code is AI-generated, how often suggestions are accepted.
This is surveillance. And it creates perverse incentives.
If you reward AI usage, people will use AI when it's not helpful. If you penalize AI usage, people will hide helpful usage. Either way, you get corrupted data and frustrated developers.
The AI-Neutral Principle
We don't track whether someone used Copilot, Claude, or a typewriter. We track whether the work shipped, stuck, and helped the team. If AI enables great outcomes, great. If it doesn't, that's also data.
AI-Neutral Outcome Measurement
Our approach: measure outcomes, not tools. Let AI impact emerge from the data rather than tracking it directly. This is the same ship-and-stick lens behind our six effectiveness dimensions.
What We Track
| Metric | What It Measures | AI Impact Signal |
|---|---|---|
| Delivery rate | Work that ships and sticks | Does more code = more delivery? |
| Quality | Defect density, stability | Does speed hurt durability? |
| Cycle time | Idea to production | Is actual delivery faster? |
| Rework rate | How often code needs revisiting | Is AI code stick-worthy? |
| Review time | PR review duration | Do AI PRs take longer to review? |
None of these directly measure AI. All of them reveal AI's actual impact.
What Patterns Emerge
Put the published research next to what engineering teams report on the ground and clear patterns appear:
Pattern 1: Speed-Quality Tradeoff Teams showing velocity increases often show quality decreases. The 21% more tasks / 9% more bugs pattern from the research shows up consistently. AI accelerates generation but not validation.
Pattern 2: Junior-Senior Divergence Junior developers often show improvement with AI. They're learning from suggestions, catching errors, and filling knowledge gaps. Senior developers often show flat or negative impact—AI interrupts their flow, hallucinates in complex contexts, and generates code they'd write better.
Pattern 3: Task-Type Variance AI shines on certain tasks:
- Boilerplate generation (tests, CRUD operations, config files)
- Documentation and comments
- Explaining unfamiliar code
- Generating alternatives to compare
AI struggles on:
- Complex architecture decisions
- Debugging subtle issues
- Cross-system integration
- Performance optimization
Pattern 4: Review Bottleneck This is the biggest surprise: AI-generated code requires more review time. Reviewers can't assume the author understood what they wrote. They need to verify more carefully. Review becomes the bottleneck, not writing.
More output + slower review = longer actual delivery, even if "writing time" decreased.
How Do You Measure AI's Impact on Your Team?
Measure outcomes, not tool usage. Establish baselines for cycle time, defect density, review time, and delivery rate; track how those trends move after AI adoption; segment by task type; and pair the numbers with developer experience. Four steps:
Step 1: Establish Pre-AI Baselines
If your team hasn't adopted AI yet, measure now:
- Average cycle time (idea to production)
- Average defect density (bugs per feature)
- Average review time (PR submission to merge)
- Delivery rate (features shipped that stuck)
These baselines will let you compare before/after.
If AI is already adopted, you'll need to use comparison groups or trend analysis.
Step 2: Track Outcome Trends
After AI adoption, watch for changes:
| If You See | It Might Mean |
|---|---|
| Cycle time up, despite "faster writing" | Review bottleneck, more debugging |
| Quality down, velocity up | Speed-quality tradeoff |
| Junior improvement, senior flat | AI as learning tool, not expert multiplier |
| Certain task types faster, others slower | AI has sweet spots, not universal benefit |
Don't assume. Measure.
Step 3: Dig Into Task-Type Patterns
Not all work responds to AI the same way. Analyze by task type:
- New features in familiar codebase: Likely AI helps
- Debugging complex issues: Likely AI neutral or hurts
- Refactoring existing code: Depends on scope
- Integration work: Likely AI neutral or hurts
- Tests and documentation: Likely AI helps
This informs when to lean on AI and when to set it aside.
Step 4: Listen to Developer Experience
Quantitative data tells part of the story. Qualitative experience tells the rest.
Questions to ask:
- When does AI feel helpful vs. frustrating?
- What tasks go faster? What tasks get harder?
- How often do you accept suggestions vs. fight them?
- Does AI change how you think about problems?
Developer experience surveys, combined with outcome metrics, give a complete picture.
What the Research Actually Shows
Here's precisely what we know:
AI Increases Output Volume
Multiple studies confirm: AI-assisted developers produce more stuff. More lines of code. More commits. More PRs.
But volume is not value. The question is whether that output translates to better outcomes.
The Perception-Reality Gap
The METR study is fascinating: developers using AI were 19% slower but believed they were 20% faster2.
AI feels productive. Suggestions flowing, code appearing, constant activity. But the actual completion of real-world tasks (not isolated exercises) took longer.
This gap is dangerous. Teams might adopt AI, feel great about it, and not realize their delivery has slowed.
Quality Trade-offs Are Real
Uplevel's analysis of nearly 800 developers found a 41% higher bug rate among engineers using Copilot4. The Faros AI analysis found 9% more bugs with 91% longer reviews.
AI excels at plausible-looking code. Plausible-looking code that doesn't quite work creates technical debt and debugging time.
Context Matters Enormously
AI performance varies by:
- Codebase familiarity (AI is better on generic patterns)
- Language (AI is better on popular languages with more training data)
- Task complexity (AI is better on simple, well-defined tasks)
- Developer experience (AI helps juniors more than seniors)
Average impacts are meaningless. Your context determines your outcome.
The AI Adoption Conversation
When discussing AI adoption with your team and stakeholders:
Don't Promise Productivity Gains
The data doesn't support blanket productivity claims. Some developers will speed up. Some will slow down. Net impact is uncertain.
Instead, promise: "We'll adopt AI thoughtfully and measure whether it helps us."
Set Outcome-Based Success Criteria
Before adopting AI:
- "We'll consider AI successful if cycle time decreases without quality dropping."
- "We'll evaluate after 3 months based on actual delivery metrics, not activity metrics."
- "We'll segment analysis by task type to understand where AI helps."
This creates accountability without surveillance.
Create Permission to Not Use AI
Some developers will be more effective without AI. That's fine. The goal is outcomes, not adoption rate.
Make clear: "Use AI when it helps. Don't use it when it doesn't. We're measuring outcomes, not tool usage."
Monitor for Quality Degradation
The most common AI trap is speed-quality tradeoff. Watch quality metrics carefully:
- Defect escape rate
- Rework rate
- Review rejection rate
- Production incident rate
If quality drops as velocity rises, you're accumulating debt, not gaining productivity.
The Hidden Cost
AI-generated technical debt is particularly insidious. The code looks fine. It passes tests (that were also AI-generated). But it's brittle, verbose, or subtly wrong. The cost appears months later.
What Good AI Adoption Looks Like
Teams getting genuine value from AI share common characteristics:
Task-Selective Usage
They use AI for what it's good at (boilerplate, tests, documentation) and avoid it for what it's bad at (architecture, debugging, complex integration).
They don't try to use AI for everything—just for where it helps.
Review-Adjusted Process
They've adapted their review process for AI-generated code:
- More careful scrutiny of AI PRs
- Explicit checking for AI-specific issues (verbose code, subtle bugs, over-engineering)
- Faster feedback loops so problems surface quickly
Quality Gates Maintained
They haven't relaxed quality standards because "AI made it faster." Tests are still required. Reviews are still rigorous. Deployment processes are unchanged.
Speed that sacrifices quality isn't speed—it's debt.
Continuous Measurement
They track outcomes over time, not just initial impressions. They notice when patterns shift. They adjust usage based on data, not hype.
Developer Choice
Individual developers choose when to use AI, not mandates. Some use it constantly. Some use it rarely. Both are fine if outcomes are good.
The Future of AI Impact Measurement
As AI capabilities evolve, measurement needs to evolve too:
Near-term: Better understanding of task-type variance. Which tasks benefit? Which don't? This informs training and process.
Medium-term: Team-level AI literacy assessment. Does the team know when to use AI effectively? Do they recognize when it's not helping?
Long-term: AI as a team member consideration. As AI takes on more autonomous work, how do we measure its contribution without surveillance of the humans it works with?
The through-line: always measure outcomes, never surveillance tools. As long as we focus on whether work ships, sticks, and helps users—we'll have meaningful signal regardless of how that work was produced.
Measure developer effectiveness, not just productivity
Six dimensions of effectiveness. Trends over time. Insights that help your team see what's working.
Sources
Footnotes
-
Google Cloud DORA (2024). Accelerate State of DevOps Report — AI adoption correlations. ↩
-
METR (2025). AI Coding Assistant Study — 19% slower, perceived 20% faster. ↩ ↩2
-
Faros AI (2024). Engineering Metrics Analysis — AI impact on reviews and bug rates. ↩
-
Uplevel (2024). AI for Developer Productivity: What Now? — Analysis of ~800 developers showing a 41% increase in bug rate among engineers with Copilot access. ↩
Continue reading
- Did It Stick? And What Did It Cost?Every CFO is asking what the AI bill is. Most engineering leaders can produce an invoice and a vibe. Here's the missing half of AI ROI — and why no one else can show it to you. · 8 min read
- Ship and Stick: How to Measure Whether AI Is Actually WorkingEvery organization is adopting AI. Almost none can prove it's working. Here's how to measure what actually matters — outcomes that ship and stick, not speed that breaks everything. · 12 min read
- The Seven Deadly Sins of Engineering MetricsA field guide to the most toxic measurement patterns in software organizations—and how to avoid them. · 11 min read