Your Developers Can Tell You How AI Feels. Not Whether Delivery Got Faster.

A controlled trial put the gap at 39 points: developers felt 20% faster while measuring 19% slower. The survey samples a feeling, not your delivery system. Here is what to instrument instead.

Share
Two side-by-side editorial measurement gauges reading the same quantity and disagreeing: a warm-amber gauge with its needle swung to PERCEIVED +20 percent next to a cool-blue gauge with its…
Your Developers Can Tell You How AI Feels. Not Whether Delivery Got Faster.

The board wants one number. Not a story about adoption, not a slide of enthusiastic quotes, one number that answers whether the money spent on AI coding tools is moving delivery. A delivery leader who has rolled out ai developer tools across an engineering org reaches for the obvious source of truth and asks the people doing the work: is AI making you faster? The developers say yes, and most of them say it with conviction. That confident answer is the problem, because it is evidence of how the work felt, not of how the system performed.

Picture the operating review where this surfaces. Copilot is licensed across the team, usage is healthy, a couple of seniors are championing it, and the internal pulse survey says developers feel more productive. Then a CFO renewing the budget, or a board member who has read the same headlines everyone else has, asks the direct version: has any of this shown up in our delivery numbers? Cycle time. Throughput. Defect rates. For most teams the honest answer is that the delivery numbers have not moved in a way anyone can confidently attribute to AI, and the only evidence pointing the other way is the survey. The leader is left defending a program with the weakest possible instrument: a self-report that people feel faster, against system metrics that say nothing changed.

Quick answer: Self-reported developer speed is not evidence of delivery speed. A developer feels the relief of getting started faster, which is genuine, but that feeling is local and immediate while the cost of generated code is distributed and delayed across review, integration, and correction. The fix is not a better survey. Instrument the workflow, roll AI out in a way that preserves a credible comparison group so you can attribute the change, and keep surveys for what they actually measure: the human experience, not delivery speed.

This is not an argument that AI hurts engineering. It is a narrower claim about measurement: the instrument most teams trust for ai developer productivity, the survey, samples the one thing that should not be treated as delivery-speed evidence on this question. What a developer can report is how the work felt. What a board is asking about is how the system performed. Those are different quantities, they can move in opposite directions, and recent controlled evidence shows how far apart they can drift.

Developers Felt 20% Faster and Measured 19% Slower

In 2025, the research group METR ran a randomized controlled trial with 16 experienced open-source developers working on repositories they had known for years. The setup is what makes it credible: real tasks on familiar codebases, with each task randomly assigned to allow or disallow AI and completion times measured directly rather than recalled. Before the work, the developers expected AI to speed them up by roughly 20 to 24 percent. After the work, they still believed AI had sped them up by around 20 percent. The measured result was the opposite. On the tasks where they used AI, they were about 19 percent slower.

Hold the two numbers next to each other, because the distance between them is the actual finding. Perception landed near plus 20 percent. Reality landed near minus 19 percent. That is roughly a 39-point gap between how fast the work felt and how fast it measurably went, and it did not close after the developers had done the work and could compare. They had just been slower, and they did not know it. Because each task was completed in only one condition, that 19 percent is an average treatment effect across the randomized task set, not a count of how many individual tasks AI helped or hurt. The average is the claim, and the average went the wrong way.

It would be a misreading to take this as proof that AI makes developers slower, full stop. The result is from a specific population, on specific kinds of tasks, at a specific moment in the tools' maturity, and other settings produce other numbers. The robust part, the part that travels, is not the sign of the speed change. It is the size and direction of the ai productivity perception gap: people inside the work cannot feel their own throughput, and when they guess at it, they guess wrong with confidence. That survives no matter what the speed number turns out to be in your environment.

Why would experienced engineers be so wrong about something they just did? The answer is mechanical.

AI Removes the Friction You Can Feel and Adds the Cost You Cannot

What a developer reports when they say AI made them faster is the part of the work they can feel directly, and the part they can feel is the start. AI removes cold-start friction. The blank file fills in, the boilerplate appears, the half-remembered function signature is suggested before you look it up. The work that used to require pulling structure out of nothing now begins almost immediately. That relief is real, and it is the dominant sensation of the session, so when you ask afterward how it went, the honest report is: faster.

An editorial mechanism timeline running left to right: a bright tight peak at the far left labeled FELT cold-start relief, trailing into a long shallow shaded band segmented and labeled REVIEW, INTEGRATE, CORRECT whose total area dwarfs the peak, with a faint developer vantage-point marker sitting only at the left peak

The cost lands somewhere the developer is not standing. Generated code has to be read before it can be trusted, and reading code you did not write tends to be slower and more error-prone than reading your own. Review load rises, in volume and in depth, because the reviewer is now checking work produced by a system that is confidently wrong in unfamiliar ways. Integration takes longer when the generated piece almost fits but not quite, and correction grows as subtle mismatches surface in testing or after merge. None of that registers as "AI made me slower" in the moment, because it is spread across other people and later stages.

This is the likely mechanism behind the self-report illusion: the feeling of speed is local and immediate, while the cost is distributed and delayed. METR's own breakdown is consistent with it. Developers in the trial accepted well under half of the code the AI generated, and spent meaningful time prompting it, waiting on it, and reviewing and correcting its output. One plausible reading is that AI makes the visible part of production feel faster while shifting effort into prompting, verification, and correction, where no single person is positioned to feel the total. The survey question "did AI make you faster" gets answered by the part of the system that sped up, while the part that slowed down has no voice in the response.

A Survey Measures the Feeling, Not the System

A survey is the wrong instrument for this question, and not because the questions are badly worded. It is the wrong instrument because of what it can physically observe. A survey samples a state of mind. It is an excellent tool for learning whether developers like AI tools, whether they trust them, whether morale around the rollout is good. It is structurally incapable of measuring whether the change-review-integrate-correct loop got shorter, because no individual inside that loop can perceive its total length.

This is where measuring ai impact on developers through self-report quietly fails, and one plausible version of the failure compounds: the most enthusiastic adopters, the people most likely to rate the experience highly, may also be the ones generating the most code and therefore the most downstream review and correction load. If so, the signal you most trust is produced by the people creating the cost you most need to see. Github copilot productivity measured as "percent of developers who report a positive experience" can rise while the delivery system underneath slows down, and the survey never shows the contradiction, because it was never looking at the system.

None of this is a case against AI. It is a case against one evidence source. The repair is to change the instrument, and the right instrument already exists in every delivery org. It is just not the survey.

Instrument the Artifacts the Work Leaves Behind

Measure the work the way the work actually changes, which is in the artifacts it leaves behind rather than in the feelings of the people producing them. Start with the signals you can read directly from the delivery system. Cycle time and, more importantly, its distribution: not just the median from first commit to merged-and-deployed, but the shape of the tail, because an average hides whether the easy cases compressed and the hard ones stretched. Review load and review depth, where review depth is how thoroughly each change is actually examined, not just whether it was approved. Reopen rates and escaped defects, the bugs that reach staging or production. Rework share, the proportion of changes revised after they were considered done, which is the clean signal for "we shipped faster and corrected slower."

Then read the artifacts the changed work produces: the specs, the pull request descriptions, the decision logs, the test plans. A team that has absorbed AI into its operating model produces sharper specs and tighter decision records, because the cheap part is now the drafting and the scarce part is the judgment about what to keep. A team that has merely adopted tools produces more text of lower density.

An evidence board arranging five delivery artifacts: a cycle-time distribution histogram with a long right tail, a rising review-load curve, an escaped-defects trend sheet, a rework-share tally, and a marked-up spec and decision-log page.

This is ai coding speed measurement done as artifact inspection rather than opinion polling. The principle has a name in the measurement frame I work from, the Shift Harness Artifact Test: you read operating-model change from the evidence the work deposits, not from the self-report of the people doing it. Applied to AI speed claims, the artifact test says "are we faster" is answered by cycle-time distributions, review-load curves, reopen rates, rework share, and the density of specs and decision logs, all of which exist whether or not anyone is asked.

One caution keeps the artifact test honest: artifacts are observable evidence, but they still need interpretation. A shorter pull-request cycle can mean faster delivery or just smaller pull requests. More review comments can mean sharper review or worse code. Fewer reported defects can mean a healthier system or weaker detection. More tests can mean more coverage or more duplication. So the rule is not "surveys lie, artifacts tell the truth." It is narrower: surveys report experience, while workflow artifacts report observable behavior and outcomes, and only the latter can anchor a delivery-performance claim, provided you read it with the failure modes in mind.

Observation Is Not Attribution

There is a gap inside even a well-instrumented dashboard, and a sharp board member will find it. Suppose cycle time drops and rework falls in the two quarters after the AI rollout. That shows performance changed. It does not show AI caused it. Over the same period the team composition shifted, a painful release freeze ended, one service got simpler, review policy tightened, the incident load fell, the product mix moved toward easier work, and two unrelated process improvements landed. Any of those moves cycle time. The board's question is not "did delivery improve." It is "how much of the improvement did the AI investment cause." Instrumentation alone cannot answer that. You need a comparison.

That changes the strongest practical recommendation. Instrument the workflow, but roll AI out in a way that preserves a credible comparison group, so the change has something to be measured against. In practice that means capturing six layers rather than one.

Layer What to capture
Exposure Which tasks used AI, which tool, the intensity, and the workflow stage
Outcomes Lead time, throughput, rework, defects, and review burden
Segmentation Repository, task type, complexity, role, and experience
Comparison A randomized or staggered rollout, a matched cohort, or a difference-in-differences baseline
Guardrails Reliability, security, maintainability, and developer experience
Economics Tool cost plus the review and rework cost per accepted production change

The comparison row is the one most rollouts skip, and it is the one the board's question depends on. A staggered rollout, where teams adopt AI in a deliberate sequence rather than all at once, gives you a before-and-after and a with-and-without at the same time, for very little extra cost. Without it, a more sophisticated dashboard can answer the causal question just as wrongly as the survey did, only with more decimal places.

What to Measure Changes by Role, Not Just at the System Level

None of this lands as a transformation if it stops at a single org-wide dashboard, because the way AI changes the work is role-specific, and so is the signal that tells you whether it changed for the better. Each delivery role has one artifact-level question worth more than any survey response from the people in that role.

Role The survey-grade question (don't rely on it) The artifact-grade question (instrument it)
Developer Does AI make you write code faster? Did review depth and rework share hold steady or improve as code volume rose?
QA Are you generating more tests with AI? Did escaped defects fall, or just test volume rise?
Product Manager Are you drafting specs faster? Did acceptance criteria get sharper, or just get written sooner?
A framework ledger page with three rows for Developer, QA, and Product Manager, contrasting a struck-through 'survey-grade' left column against a crisp 'artifact-grade instrument' right column.

Read down the right-hand column and the pattern is consistent: the artifact-grade question is about what the work became, not how it felt. A developer can tell you little reliable about whether the team got faster; the rework share can, read alongside task mix, review policy, and defect detection. A QA engineer's sense of productivity is not evidence; the escaped-defect trend is. Instrument the right column, weight the left one as context rather than proof, and the role-level picture assembles into a system-level answer the board can actually trust.

Give the Board One Number, With Guardrails

The board asks for one number, and engineering performance cannot be compressed safely into a single unguarded metric, but it can be led by one economic outcome with a small set of guardrails behind it. The primary outcome worth reporting is cost per accepted production change: the tool spend plus the review and rework cost it takes to get one change accepted into production. It captures the thing the survey missed, that AI can move effort around without moving total cost down.

Primary outcome Guardrails
Cost per accepted production change Lead time
Escaped defects
Rework within 14 to 30 days

One discipline keeps that number honest: an accepted production change has to be normalized by task type or complexity, or a team improves the metric by quietly choosing easier work. Read with that guardrail, the primary number answers the board's question without inviting the next, obvious gaming move.

This does not mean retire the survey. It means stop asking it to do a job it cannot do. Self-report is still the right instrument for friction, for trust in generated output, for where AI helps and where it hurts, for the work that never shows up in version control, and for why a measured outcome moved. The hierarchy is what matters: use telemetry to measure outcomes, comparisons to estimate how much of the change AI caused, and surveys to explain the mechanism and the human effects. Keep all three. Just stop using the third as proof of the first.

So the honest position is this. Developers can accurately report whether AI reduced their friction, changed their work, or improved their experience. They cannot, through self-report alone, establish whether the delivery system became faster. The perception vs reality gap METR measured is not a reason to lose faith in AI, and it is not a reason to keep polling harder until the survey says something comforting. To answer the board's question, instrument AI exposure and delivery outcomes, preserve a credible comparison group so you can attribute the change, and use surveys to explain the result rather than prove it. The teams that survive the question are not the ones whose developers are most enthusiastic. They are the ones who stopped treating the feeling as evidence and started reading what the work left behind, against a baseline that lets them say how much of it was the AI.

Frequently Asked Questions

Does the METR study prove AI makes developers slower?

No. The durable finding is the perception gap, not the speed result. In the METR 2025 randomized controlled trial, 16 experienced open-source developers worked on their own repositories across 246 real tasks; they forecast AI would speed them up about 24 percent, still believed afterward they were roughly 20 percent faster, and measured about 19 percent slower on AI-assisted tasks, a gap of nearly 39 points between perception and reality. Because each task ran in only one condition, that 19 percent is an average treatment effect across the task set, not a per-task count of wins and losses. The speed number comes from a specific population, codebase type, and tool-maturity moment, and other settings will produce other numbers. What travels is that people inside the work cannot perceive their own throughput and guess wrong about it with confidence.

Can you trust your developers when they say AI made them faster?

You can trust that they are reporting honestly, and still not treat the report as evidence of delivery speed. A developer has direct sensory access to the start of the work, where AI removes cold-start friction and the relief is genuine. They have no direct access to the downstream review, integration, and correction time that generated code adds, because that cost is distributed across other people and later stages. The feeling of speed is local and immediate; the cost is distributed and delayed. Trusting the self-report is not a question of developer character, it is a question of instrument: you are asking one person to measure a property of the whole delivery system that no individual inside it can observe.

What should I measure instead of a developer productivity survey?

Measure the artifacts the work leaves behind, and measure them against a comparison group. The core signals are cycle time and the shape of its distribution, review load and review depth, reopen and escaped-defect rates, rework share, and the density of the specs and decision logs the work now produces. These exist whether or not a survey runs and cannot be inflated by enthusiasm. But artifacts show that performance changed, not that AI caused it, so roll AI out in a way that preserves a baseline, a staggered rollout or a matched cohort, so the change has something to be measured against. The survey remains an excellent instrument for morale and trust; it is the wrong instrument for delivery speed.

How do I measure AI's impact on developers at the role level?

Replace each role's survey-grade question with an artifact-grade one, because the way AI changes the work is role-specific. For developers, stop asking whether they write code faster and track whether review depth and rework share held steady as code volume rose. For QA, stop counting AI-generated tests and track whether escaped defects actually fell. For product managers, stop measuring how fast specs are drafted and read whether acceptance criteria got sharper. In every case the survey-grade question asks how the work felt and the artifact-grade question reads what the work became.