GO TO A SECTION

↑ ↓ to navigate · Enter to openExplore all sections →
FDEInterviews logo
arXiv preprint

Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity

16 experienced open-source developers did 246 real issues, each randomly allowed or barred from AI tools. With AI they took 19% longer, while believing it had made them 20% faster.

Breakdown by FDE Interviews · 12 min read · Updated

About the original · 2025
AUTHORS
Becker, Rush, Barnes, Rein
FROM
METR (Model Evaluation & Threat Research)
PUBLISHED
Jul 2025 · arXiv preprint
CITED BY
253Semantic Scholar · Nov 2026
IN THIS BREAKDOWN · 10 SECTIONS

You can read 22% of this breakdown.

01

The paper in one minute

METR recruited 16 developers who maintain large open-source projects: repositories averaging 23,000 stars, 1.1 million lines of code and about 10 years of history, where each developer had worked for 5 years on average and made about 1,500 commits. Each developer listed real issues they wanted to work on, typically bug fixes and features of up to two hours. Before anything was assigned, they forecast how long each issue would take with and without AI tools.

Each issue was then randomly assigned. If AI was allowed, the developer could use any tool or none; most used Cursor Pro with Claude 3.5 or 3.7 Sonnet, between February and June 2025. If AI was disallowed, no generative AI was permitted. Developers recorded their screens, submitted pull requests that went through their projects' normal review, and reported the time spent before and after review. They were paid $150 an hour.

Across 246 completed issues (136 AI-allowed, 110 not), allowing AI increased implementation time by 19%. Developers had forecast a 24% reduction. After the study, they estimated AI had cut their time by 20%. Economics experts (34 of them) and ML experts (54) forecast reductions of about 39% and 38%.

To explain the gap, the authors labeled 143 hours of screen recordings at roughly 10-second resolution and examined 21 candidate explanations. They found evidence that five contributed: over-optimism about AI, developers' deep familiarity with their code, the size and complexity of the repositories, low reliability of AI output (developers accepted under 44% of generations), and context the AI did not have. They caution that the result is specific to this setting and to the tools of early 2025.

THE IDEA, VISUALLY
CHANGE IN TASK TIME WITH AI ALLOWED economists -39% ML experts -38% devs, before -24% devs, after -20% measured 95% interval, read off Fig. 1 +19% -60% -30% 0 +30% +60% less time more time Measured: 1.19x the time, about 0.84x the output per hour. Forecasts were made before each issue was assigned; the after-study estimate came once the work was done. OUR SIMULATION: 5,000 TRIALS, TRUE +19% regression on forecast (paper's) +2% +40% mean log time, no forecast -7% +53% ratio of mean times -12% +62% 0 95% of simulated estimates fall inside each bar. The paper's estimator excludes zero in only 58% of trials: a real +19% effect is detected about half the time at this sample size (136 vs 110 issues). Ratio and regression differ by 15+ points in 36%, so the paper's 34% vs 19% is unremarkable. arXiv 2507.09089, METR; noise levels in the simulation are ours
Left: what each group expected AI tools to do to task time, against what the trial measured. Economics and ML experts forecast about 39% and 38% less time, developers forecast 24% less before the study and estimated 20% less after it; the measured change was 19% more time, with a 95% interval of roughly +2% to +39% read from Figure 1. Right: our simulation of 5,000 trials with this one's shape and a true effect of +19%. The paper's regression, which adjusts for each developer's pre-assignment time forecast, lands within a much narrower band than estimators that ignore the forecast, and still detects the effect only 58% of the time.
Research notes: the problem, approach and results
+19%

change in issue completion time when AI is allowed; 95% interval roughly +2% to +39% (Figure 1)

-20%

what developers believed AI had done to their time after finishing the study (Section 3.1)

58%

chance a trial of this size detects a true +19% effect, in our simulation of its design

THE PROBLEM

Studies of AI coding tools reported speedups, but on synthetic tasks, or measured outputs like lines of code and pull requests that AI can inflate without more work getting done. Nobody had measured experienced developers on their own mature projects with a fixed outcome.

THE IDEA

Randomize real issues, defined before assignment, to AI-allowed or AI-disallowed. Measure self-reported implementation time, adjust for each developer's pre-assignment forecast, record screens, and collect forecasts from developers and outside experts.

THE RESULT

Allowing AI increased completion time by 19%. Developers had forecast a 24% reduction and afterwards believed it was 20%; economics and ML experts forecast 39% and 38%. Screen recordings showed less time coding and searching, and more time prompting, waiting, reviewing AI output and idle.

02

Why it matters to an FDE

Measure the outcome, not the impression. Developers who were measurably slower reported being faster, both before and after. If a customer's case for an AI coding rollout rests on a survey of how fast people feel, this paper is the reason to ask for a measured comparison.

Fix the task before you measure. The trial defined each issue before assignment, so AI could not change what counted as done. Lines of code, commits and pull request counts can all rise without more work being finished; the paper found 47% more lines per forecasted hour on AI-allowed issues.

Expect the effect to depend on the user and the codebase. The slowdown was larger on issues where developers rated themselves expert and needed no references. Developers said AI helped most on unfamiliar parts of the code. A rollout plan should expect gains for newcomers and on unfamiliar code before it expects them for the people who know the system best.

Count review time as part of the cost. On labeled recordings, developers spent about 9% of AI-allowed time reviewing and cleaning AI output and 4% waiting for it. Those minutes belong in any productivity estimate.

Plan the measurement before the pilot. A trial of 246 tasks produced a confidence interval roughly 37 points wide. A customer pilot with a few dozen tasks cannot distinguish a 10% gain from a 10% loss, so decide in advance what result would change the decision and how many tasks it needs.

THE FULL BREAKDOWN

Understand the mechanism. Try it on a real problem.

Unlock this breakdown and 290 more papers.

Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.

6 months · One payment · No auto-renewal

Get Premium · ₹2,000 / $25
  • ◇1 architecture diagram
  • </>1 runnable code experiment
  • ▦2 results tables
  • ?5 interview questions with answers
  1. 03Key takeaways

    The design, the estimator, the result, the forecasts, the time breakdown and the five factors

    Free account
  2. 04How it works

    The issue list, forecasts, randomization, data collected, the regression and the factor analysis

    Premium
  3. 05The numbers that matter

    The headline, the forecasts, balance, the time breakdown, robustness checks and tool usage

    Premium
  4. 06Try it yourself

    Recheck the balance tests, convert time changes to speed, and simulate the trial's precision

    Premium
  5. 07Where it breaks

    A narrow population, self-reported times, early-2025 tools, small subsets and the forecast scale

    Premium
  6. 08Using it on a deployment

    Design a customer pilot as a small trial, choose the outcome, and plan for heterogeneity

    Premium
  7. 09Interview angles

    Five questions this paper prepares you for, with answer hints

    Premium
Back to the paper library →