how to evaluate AI coding toolsAI coding tool benchmarksinternal AI coding tools

How to Evaluate Internal AI Coding Tools Beyond Benchmark Scores

Learn how to evaluate internal AI coding tools using adoption, retention, PR throughput, and developer satisfaction instead of SWE-bench leaderboard scores.

Portrait of Luis Chavez-Mattos
Edited by Luis Chavez-Mattos, Director, Product··RSS
A trophy-shaped marker isolated on a pedestal in front of a large uniform grid of slots, with one slot in the grid highlighted in accent color, contrasting a single benchmark score against sustained, repeated real-world usage.

How should you evaluate internal AI coding tools beyond benchmark scores?

Here's how to evaluate an internal AI coding tool: ignore the benchmark score on the vendor's slide deck, and watch what developers do once nobody is making them use it anymore. Usage that survives the mandate is the only signal that captures everything a leaderboard can't see.

TL;DR

  • Public coding benchmarks test isolated, well-specified problems that do not reflect messy, real-world codebases.
  • Daily usage of AI coding tools keeps rising, but developer trust and positive sentiment have declined over the past year.
  • Benchmark scores can reflect memorized training data rather than genuine reasoning or fit for your specific stack.
  • Voluntary retention after the mandate lifts is the best signal of an AI coding tool's true value.
  • Instead of leaderboard scores, track adoption and retention, PR throughput paired with change failure rate, and developer satisfaction.
  • Poor adoption of official AI tools fuels shadow AI, because developers will seek out assistants that fit their workflow.

Why don't leaderboard scores transfer to your codebase?

Every procurement conversation about AI coding tools starts the same way: someone pulls up a SWE-bench or HumanEval leaderboard and asks which model sits closer to the top. It feels rigorous. It's also close to useless for the decision actually being made.

Figure 1
The perception gap: how fast developers thought AI made them vs. reality
19%
Longer to complete tasks with AI tools (actual, METR RCT)
24%
Productivity gain developers predicted before the study (up to)
43 pts
Point gap between perceived and measured productivity
The 43-point gap is Remy's calculation from the two METR-reported figures.
Illustrative figure. Constructed for explanation, not a measured source.

Public benchmarks test self-contained problems with clean specifications and automated grading. Your codebase is none of those things. It has undocumented conventions, a decade of accumulated judgment calls, and context that lives in your senior engineers' heads, not in a prompt. METR, the research group that ran the most rigorous field study of AI coding tools to date, put it plainly: benchmark tasks "sacrifice realism for scale and efficiency" because they skip the prior context and human-in-the-loop friction that real engineering work involves. A model can top every public leaderboard and still be a net drag on your team, because the leaderboard was never measuring the thing you care about.

What does the data say about capability versus real-world productivity?

If benchmarks predicted field performance, the empirical record on AI coding tools would be a clean upward line. It isn't.

Figure 2
DORA 2025: AI adoption keeps rising while trust in its output falls
Developer adoption of AITrust AI output "somewhat" or more
share of surveyed practitioners (%)
0%50%100%20242025
Year
Illustrative figure. Constructed for explanation, not a measured source.

METR ran a randomized controlled trial with experienced open-source developers working in their own repositories. Developers using AI coding tools took 19% longer to complete real tasks than developers who didn't. Before the study, those same developers predicted the tools would make them 20-24% faster. Afterward, many still believed the tools had sped them up. That's a near 40-point gap between perceived and measured productivity, in a controlled study, with no benchmark anywhere near it that could have predicted the outcome.

The broader survey data tells a similarly uneven story. DORA's 2025 survey of more than 5,000 practitioners found developer adoption of AI jumped from 76% to 90% year over year, with most respondents reporting productivity and quality gains. But trust in the output moved the other way: only 70% said they trusted AI-generated outputs "somewhat" or more in 2025, down from 87.9% the year before. Stack Overflow's 2025 developer survey, with over 33,000 responses, found positive sentiment toward AI tools fell from north of 70% in 2023-2024 to 60% in 2025, even as daily usage climbed. Usage and confidence are moving in opposite directions. No static benchmark score has a column for that.

Why can't a benchmark see your business?

This isn't just a case of benchmarks being imperfect proxies. Some of the mechanics are structurally broken.

Figure 3
Stack Overflow: positive sentiment toward AI tools is sliding even as usage climbs
share of developers (%)
70%2023-202460%2025
Survey year
Illustrative figure. Constructed for explanation, not a measured source.

The clearest problem is contamination. Benchmark questions and reference answers often circulate publicly on GitHub, Stack Overflow, Reddit, and arXiv, which means they can leak straight into a model's training data. A high score can reflect memorization of a known problem set rather than genuine reasoning about a new one. This is especially bad for coding benchmarks, because competitive-programming and interview-style problems are heavily represented in public training corpora. The model isn't demonstrating skill at your kind of problem. It's demonstrating that it has seen this exact problem before.

On top of contamination, there's narrow task framing. A benchmark score is a pass/fail judgment on an isolated, well-specified task. It can't register the complaint that shows up constantly in field surveys: that AI-generated code is "almost right, but not quite," the single biggest frustration cited by 66% of developers in the Stack Overflow survey. Almost-right code that still needs careful human review is a completely different cost profile than code that's actually right, and a benchmark can't tell the two apart.

Figure 4
The number-one complaint benchmarks can't register
66%
Developers citing "almost right, but not quite" as the biggest AI-coding frustration
Illustrative figure. Constructed for explanation, not a measured source.

What actually determines whether a coding tool works for your team?

Even a perfect public benchmark would only tell you about the model in a vacuum. The value of an internal tool is set by local conditions a vendor has no visibility into: your stack, your review culture, your regulatory exposure, your tolerance for a wrong answer in a sensitive system.

DORA's 2025 report frames this directly: AI now acts as an "amplifier" of an organization's existing strengths and weaknesses rather than a uniform productivity multiplier. The same model produces different outcomes depending on the health of your version control, your data practices, and your existing engineering discipline, not the model's rank on a leaderboard.

Figure 5
Dropbox's rollout: adoption and throughput moved together, not apart
90%
Dropbox engineers using AI tools weekly or more
50%
Rough industry-average weekly AI adoption
20%
More pull requests merged weekly by AI-using engineers
Illustrative figure. Constructed for explanation, not a measured source.

Monzo's platform lead has been unusually candid about this. "It's hard to evaluate these tools objectively," he told The Pragmatic Engineer. "A lot of it right now is subjective. If engineers are sentimentally feeling that the tools are providing them value: this is valuable enough, for now." Monzo also deliberately bans AI tools from certain customer-data and data-warehouse workflows, regardless of how capable the underlying model tests on a leaderboard. That's a context judgment a benchmark has no mechanism to make.

Why is the adoption test the only benchmark that generalizes?

The thesis is simple: the only evaluation signal that captures all of this local context is whether developers keep using the tool once they don't have to.

Figure 6
Engineering leaders' unease is growing, not shrinking
Concerned about code maintainabilityConcerned about impact on junior developers
share of engineering leaders surveyed (%)
0%50%100%20242025
Year
Illustrative figure. Constructed for explanation, not a measured source.

A mandate and a launch-week novelty bump will inflate usage numbers for weeks regardless of whether the tool is any good. What survives after that wears off is the real signal. It captures codebase fit, review culture, trust, and perceived time savings all at once, because every one of those variables shows up in a developer's decision to open the tool again tomorrow instead of going back to typing. No benchmark score can simulate that decision. Only the decision itself can.

This is also why bake-offs between coding agents matter more than leaderboard comparisons. If you're weighing the current field of AI coding agents against each other, run them side by side inside your own repos and watch which one people keep reaching for once the trial period ends.

What should you actually measure instead of benchmark scores?

None of the 18 companies profiled in a Pragmatic Engineer deep dive on measuring AI coding tools, including Google, GitHub, Dropbox, Microsoft, Monzo, and Atlassian, rely on public benchmark scores to judge their internal rollouts. Instead, track a small set of product metrics, the same ones you'd use to judge any other internal tool:

Figure 7
When the sanctioned tool doesn't fit, employees go around it
78%Bring their own unapproved AI tools
Bring their own unapproved AI tools78%
Stick to approved tools22%
Illustrative figure. Constructed for explanation, not a measured source.
  1. Adoption and retention. Daily and weekly active users, tracked as a cohort after the launch mandate lifts, not just total signups. Dropbox has roughly 90% of engineers using AI tools weekly or more, well above the industry's rough 50% average, and it got there through a structured rollout, not a model pick.
  2. PR throughput paired with change failure rate. Dropbox's AI-using engineers merge about 20% more pull requests per week than non-users, while change failure rate also improved, which rules out the explanation that they're just shipping more broken code faster. Throughput alone is a vanity number. Paired with failure rate, it's evidence.
  3. Developer satisfaction (CSAT). Direct, repeated surveying of the people using the tool, because sentiment and usage move independently.
  4. Qualitative trust and maintainability questions. Ask whether engineers trust the output enough to ship it unreviewed, and whether they're worried about long-term maintainability. Concern about AI's effect on code maintainability rose from 39% to 49% of engineering leaders year over year, and concern about its effect on junior developers rose from 43% to 54%. Those are the risks that actually keep leaders up at night, and a capability benchmark records none of them.
  5. Declining weight on acceptance rate. Acceptance rate used to be the headline metric. It's rarely treated as a top-line signal now, because it misses reverts, bugs, and maintainability debt that show up weeks later.

If you want a deeper framework for comparing underlying models rather than the surrounding tool, the case for ignoring the benchmarkpocalypse and judging on real task fit applies the same logic one layer down the stack. And when the question is whether the code itself is actually good, not just whether the tool got adopted, pairing a domain expert with the model on every pull request is the workflow that closes the gap benchmarks leave open.

Figure 8
Nearly half of paid-for SaaS licenses sit unused — adoption is a chronic problem, not an AI-specific one
54%Licenses actively used
Licenses actively used54%
Licenses provisioned but unused46%
Illustrative figure. Constructed for explanation, not a measured source.

What happens when developers route around your sanctioned tool?

Low organic adoption of your sanctioned tool isn't just a wasted line item. It's a governance problem, because unused mandates don't produce unused AI. They produce shadow AI.

Across the broader workforce, 78% of AI users already bring their own unapproved AI tools outside official IT channels when the sanctioned option doesn't fit their workflow. The same incentive applies to developers choosing coding assistants. If the approved internal tool doesn't earn genuine, voluntary use, engineers won't stop using AI assistance. They'll quietly switch to whatever assistant actually fits how they work, outside your license, outside your logging, outside your review policy. The adoption-rate problem and the governance problem are the same problem, measured from two different angles.

Figure 9
Three ways to evaluate a coding tool, and what each one can actually see
Three ways to evaluate a coding tool, and what each one can actually see
Captures fit with your codebaseCaptures trust & sentimentResistant to data contaminationTime to get a signalReveals maintainability risk
Public benchmark scorea quick capability comparison between raw modelsLowLowNoInstantLow
Mandated pilot usageforcing initial trial of a new toolMediumMediumYesWeeksLow
RecommendedPost-mandate adoption (retention)the real go/no-go decision on an internal toolHighHighYesMonthsHigh
Illustrative framework synthesizing the article's argument; ratings are relative across these three evaluation approaches, not absolute scores.
Illustrative figure. Constructed for explanation, not a measured source.

This mirrors a pattern enterprise software has had for years. The average organization uses only 54% of the SaaS licenses it's already paying for. Deploying a tool, even the best-benchmarked tool on the market, has never guaranteed it gets used. Teams that build or buy internal tools treat the adoption curve as the product itself, not a side effect of a good model choice.

Bottom line

A leaderboard score tells you how a model performed on a public test it may have partially memorized. A retention curve tells you whether your engineers, with full knowledge of the tool's flaws and no one forcing them, chose to open it again today. Stop shopping by the first number. Start shopping by the second.

Frequently Asked Questions

5 questions

What's the single best metric for evaluating an internal AI coding tool?

Voluntary usage after the mandate lifts. Track weekly active users as a cohort over months, not launch-week signups. If usage decays once the novelty and the directive wear off, the tool isn't delivering value regardless of its benchmark rank.

Why don't public coding benchmarks predict real-world productivity?

Benchmarks use self-contained, cleanly specified tasks that don't require codebase context, prior history, or human review friction. Real engineering work does. Training-data contamination also inflates scores because many benchmark problems leak into public training data and get memorized rather than reasoned through.

Should acceptance rate still be a top metric for AI coding tools?

No. Acceptance rate was the dominant early metric but companies measuring AI tool impact now rarely treat it as a top-line signal, because it misses reverts, bugs, and maintainability debt that surface weeks after the code is accepted.

Is low adoption of an approved AI coding tool actually a security issue?

Yes. When a sanctioned tool doesn't earn organic use, developers don't stop using AI assistance, they switch to unapproved tools instead. That shifts work outside governance, logging, and review policy, turning a productivity gap into a shadow AI exposure.

How should companies measure productivity impact instead of relying on benchmarks?

Pair adoption and retention data with change failure rate and PR throughput, run regular developer CSAT surveys, and ask direct qualitative questions about trust and maintainability concerns. Together these capture the local, contextual value a static benchmark score can't.

How we source, write, and correct our articles. Editorial standards

Related articles

Straight to your inbox.
New pieces as they publish. No noise.