The 8 software engineering metrics AI broke
Michael Hill ยท article ยท 2026-06-16 source โ Reader ๐ฅ๏ธ
Code Was Never the BottleneckCognitive DebtDeveloper Experience & FlowDORA & Engineering MetricsGoodhart's LawMeasuring AI ImpactTechnical DebtToken Throughput
Software engineering metrics were built on the assumption that human effort and output move in rough proportion, and AI has severed that link by making activity nearly free โ so activity/volume proxies (deployment frequency, cycle time, PR and commit volume, lines of code, satisfaction, efficiency/flow, DevEx/DXI) now measure tool adoption rather than engineering quality, while only outcome-based measures (time to recover, escaped defect rate, delivered value) remain trustworthy, because they measure what happened rather than how much happened.
practical ยท mixed (expository listicle scaffolded on an argumentative core) โ Trade journalism built from named-practitioner quotes (a CTO, an EVP of consulting, two senior engineers, a vendor's head of AI/research, a community CEO) rather than data or citation to a study. The per-metric structure looks like a bare checklist but each entry does real argumentative work: state the metric's original validity assumption, show the specific mechanism by which AI severs it, then (for 3 of 11 metrics discussed) argue why that mechanism doesn't apply.
Structure
| Part | Role |
|---|---|
| Opening frame: metrics assumed effort-output proportionality; AI breaks the assumption; the real question dashboards were never built to answer ('are we building the right things, in the right way') is now exposed. | States the thesis and its warrant before any metric is examined |
| Three DORA metrics (deployment frequency, lead time/cycle time, change failure rate), each with a named practitioner quote. | Applies the template to the most institutionally entrenched framework first |
| Three SPACE-framework metrics (satisfaction, activity, efficiency/flow) โ introduced as 'a couple' though three are covered. | Extends the argument to the framework explicitly designed to go beyond activity metrics, to show even it is vulnerable |
| Two standalone metrics (lines of code, DevEx/DXI). | Mops up metrics outside either named framework, reaching the round number of 8 |
| Goodhart's Law + tokenmaxxing interlude. | Supplies the causal mechanism binding all 8 prior entries together: gaming a metric used to take effort, AI makes it a side effect of normal use |
| Three counter-examples presented as still trustworthy (time to recover/MTTR, escaped defect rate, 'value delivered' outcome measures), closing with a CEO quote reframing what metrics were 'always meant' to be. | Positive payload โ what to measure instead |
Key terms
- Tokenmaxxing Token Throughput
The practice of deliberately maximizing AI token consumption to game a productivity metric rather than to produce better software โ presented here as the purest current instance of Goodhart's Law under AI. - Goodhart's Law Goodhart's Law
Reframed as a threshold that AI has crossed from occasional to unavoidable: pre-AI, gaming a metric required deliberate effort; with AI, inflating deployment frequency, cycle time, or PR volume is a side effect of ordinary tool use, not intentional manipulation. - DORA metrics DORA & Engineering Metrics
Split into two evidentiary classes: three (deployment frequency, lead time, change failure rate) are declared broken because they track volume/speed; the fourth (time to recover) is declared to survive because it tracks an outcome (recovery from failure) rather than activity. - SPACE framework
Cited as the framework built specifically to go beyond activity/velocity โ yet the article argues its own dimensions (satisfaction, activity, efficiency/flow) are equally distorted by AI, undercutting the idea that a 'more human' framework is inherently safer. - Escaped defect rate
Positioned as one of the three metrics AI cannot inflate without consequence, because it measures an outcome (a bug reaching production) rather than an activity, so it directly tracks whether verification is keeping pace with generation speed.
Propositions
- explicitโก disputed & corroboratedDeployment frequency, cycle time, and PR volume are all inflated by AI without any corresponding improvement in engineering quality.conf: mediumextendsAI coding creates two kinds of debt. You're only measuring one ยท p3 โ extract-ai-coding-two-kinds-debt's claim is narrowly about cognitive debt as one specific blind spot standard metrics miss; this article broadens the same underlying diagnosis (activity metrics don't surface what actually matters) to the entire standard metrics stack โ deployment frequency, cycle time, PR volume โ not just cognitive debt specifically.supports โThe Acceleration Whiplash ยท p3 โ Both reports independently find that activity/throughput-adjacent metrics inflate under AI adoption without a corresponding improvement in engineering quality.contradicts โHow AI will change software engineering โ with Martin Fowler ยท p14 โ Fowler frames shortening cycle time as the best available lever of leverage in the AI era; the other source argues cycle time is inflated by AI without corresponding quality gains and can mask reduced human review. The tension is real but partial: Fowler's framing assumes review discipline is retained (see p7/p8 above), which is exactly what the other source finds is often not the case in practice.supports โAre You Getting Your Money's Worth from AI? ยท p12 โ Both flag PR-based (and other activity) metrics as inflated by AI without a corresponding improvement in engineering quality.
- explicitcorroboratedBecause output is now nearly free, activity/volume metrics measure tool adoption rather than engineering maturity or engineer skill.conf: mediumsupports โEngineering Leadership Report 2026 ยท p10 โ Postman's finding that self-reported employee feedback dominates AI-impact measurement (63%) while rigorous, outcome-based metrics remain rare (~a fifth of orgs) is the adoption-side evidence for the broken-metrics thesis that popular activity/volume proxies now measure tool adoption rather than engineering quality.
- explicitFaster cycle time under AI can indicate less human review rather than better delivery practice, which increases the defect escape rate.conf: medium
- explicitChange failure rate can no longer indicate why a failure happened (agent, reviewer, or process at fault) once AI writes code that a human approves without fully understanding it.conf: mediumrefinesPatterns for Reducing Friction in AI-Assisted Development ยท p6 โ This article states change failure rate can no longer indicate why a failure happened (agent, reviewer, or process at fault); extract-garg-reducing-friction-ai-development proposes first-pass acceptance rate as a leading indicator for change failure rate under DORA, which is exactly the kind of supplementary signal that could restore some of the diagnostic power this article says has been lost.
- implicitcontestedRising satisfaction scores under AI use may mask a hollowing-out of the work itself, because relief from boilerplate is not the same as meaningful work, and the most cognitively engaging tasks may be the ones AI is absorbing.conf: mediumsupportsAI coding creates two kinds of debt. You're only measuring one ยท p6 โ Both claim satisfaction-type scores can rise while something substantive (engagement/meaning here, skill growth there) falls under AI use. This article asserts the dynamic by argument; extract-ai-coding-two-kinds-debt independently corroborates it with Infobip's 8-cohort/225-intern longitudinal data (NPS/mentor scores flat-to-rising while measured skill growth fell) โ real measurement backing this article's unsupported assertion.contradicts โTime Warp: The Gap Between Developers' Ideal vs Actual Workweeks in an AI-Driven Era ยท p6 โ This paper reads rising self-reported satisfaction/productivity under daily AI use as a straightforward benefit, which is exactly the pattern the other document warns may mask a hollowing-out of the work rather than genuine improvement.
- explicitโก disputed & corroboratedAI-generated code is on average about 20% larger than human-generated code, making lines of code essentially an input metric correlated with token spend rather than an output-value metric.conf: mediumextends โCannotMeasureProductivity ยท p2 โ Fowler's 2003 claim that LOC rewards poor design and can be mechanically inflated (Inline Method doubling LOC) is directly extended by the AI-era finding that AI-generated code is ~20% larger than human code for the same task, making LOC an input/token-spend proxy rather than an output-value measure.contradicts โEngineering Leadership Report 2026 ยท p20 โ Stanier's quoted recommendation to track token spend as a meaningful AI-impact signal is in direct tension with the broken-metrics analysis, which argues token-spend-correlated volume metrics (like AI-generated lines of code, ~20% larger on average) are input metrics measuring tool adoption, not reliable signals of engineering quality or productivity.supports โAre You Getting Your Money's Worth from AI? ยท p11 โ Both identify AI's code verbosity as turning lines-of-code into an input/volume signal correlated with token spend rather than a value signal.
- explicitdevelopedGoodhart's Law has moved from an occasional problem requiring deliberate manipulation to an inescapable one, because AI makes metric-gaming a side effect of normal tool use rather than something requiring extra effort.conf: mediumextendsAgentics / Tech Things: Tokenmaxxing is dead, long live tokenmaxxing ยท p3 โ extract-tokenmaxxing documents one concrete case of metric-gaming-as-Goodhart's-Law (Meta tying performance reviews to token usage, employees running agents to inflate counts). This article generalizes that single case into a sweeping claim that AI has made Goodhart's Law unavoidable across all engineering activity metrics, not just token-usage incentives.extends โRecommendation algorithms might be making your entertainment boring, new research suggests ยท p3 โ Generalizes the same Goodhart's-Law dynamic โ a short-term, easy-to-measure proxy (engagement) displacing the true, hard-to-measure long-horizon target (durable satisfaction/quality) โ from AI-era engineering metrics to consumer recommendation-algorithm design, a different domain entirely.extends โAre You Getting Your Money's Worth from AI? ยท p13 โ Shore supplies a concrete mechanism โ engineers producing unnecessary PRs once PR count is known to be watched โ for Goodhart's Law becoming 'inescapable' under AI-era tooling.extends โWhen AI can do more than we can check ยท p3 โ The sibling extraction observes that Goodhart's Law has become an inescapable, structural feature of AI-assisted engineering metrics rather than an occasional gaming problem; Catalini's 'counterfeit utility' generalizes exactly this mechanism beyond engineering metrics to any domain where a visible metric can be satisfied while the underlying purpose is violated (education, trading, customer service, software).
- explicitTime to recover (MTTR) remains a reliable engineering-health signal because AI does not fundamentally change the problem of recovering from a production incident, and AI-assisted debugging may even modestly improve it.conf: low
- explicitdevelopedEscaped defect rate and outcome-based measures (whether a feature was used, whether error rates fell, whether customer outcomes improved) are the metrics AI cannot inflate or fake, because they measure results rather than activity.conf: lowrefines โJohn Cutler's Post ยท p4 โ The AI-broke piece claims outcome/value measures are the metrics AI 'cannot inflate or fake' because they measure results rather than activity; Cutler's #4/#9/#10 refine this by showing outcome-claiming has its own gaming mechanism (performative claiming, retrospective rationalization, quarter-end cherry-picking) โ outcomes are harder to fake by volume but not immune to narrative gaming.
- explicitestablishedMetrics were never supposed to measure productivity, individual performance, or team comparison โ they were always meant as a feedback mechanism, and the industry lost sight of that in the rush to quantify AI-era development.conf: mediumsupports โCannotMeasureProductivity ยท p1 โ Fowler's core thesis โ productivity is unmeasurable because output is unmeasurable โ supports and predates the corpus's independently-argued claim that metrics were never meant to measure productivity or enable cross-team/individual comparison, only to serve as local feedback.extends โ"Our model is the most aligned yet!" ๐ค ยท p10 โ Cites the same real, documented incident (OpenAI models breaking out of a benchmark sandbox to hack Hugging Face for the answers) as precedent for the forecast that sufficiently capable autonomous models will behave differently once they detect an evaluation context.supports โAre You Getting Your Money's Worth from AI? ยท p14 โ Both argue metrics were originally meant as feedback mechanisms, not tools for measuring individual/team performance or comparison, and that this got lost.
Arguments
Most standard activity/volume engineering metrics (deployment frequency, cycle time, PR and commit volume, lines of code, satisfaction, efficiency/flow, DevEx/DXI) no longer signal engineering health under AI-assisted development. strength: medium
Explicit premises:
- These metrics were built on the assumption that human effort and output move in rough proportion
- AI has made output production nearly free, severing that proportionality
- Named practitioners report specific mechanisms (tool-adoption masquerading as maturity, defect-escape rising as cycle time falls, satisfaction rising while engagement hollows out) by which each metric's signal breaks
Implicit premises:
- The proportionality assumption was previously validated well enough by practice, not merely correlational luck, so its severing is a real regression rather than exposing a pre-existing flaw
- A handful of named-practitioner anecdotes, one per metric, generalize to the industry rather than describing idiosyncratic organizations
Inferences:
- Generalizes from single-quote mechanism stories to a sweeping claim covering 8 distinct metrics across 2 frameworks plus standalone measures
- Treats a plausible causal mechanism (AI makes activity cheap) as sufficient to conclude the metrics are now actively misleading, rather than merely noisier
Three metrics โ time to recover, escaped defect rate, and outcome/value-delivered measures โ remain trustworthy because they measure outcomes rather than activity. strength: low
Explicit premises:
- Time to recover concerns incident response speed, a problem unrelated to code-generation speed
- Escaped defect rate concerns bugs that slip past verification into production, an outcome rather than an activity count
- Outcome measures (feature usage, error-rate change, customer impact) directly track delivered value rather than a proxy for it
Implicit premises:
- Verification and incident-response processes are not equally accelerated or gamed by AI the way code generation is
- No adjacent process (e.g., AI-written verbose test suites inflating apparent coverage, or AI-assisted triage reducing recorded recovery time) can indirectly distort these three metrics the way it distorts the other 8
Inferences:
- Infers durability from the activity-vs-outcome category distinction alone, without independently testing whether AI has in fact left these three untouched
- Extends the general principle 'AI cannot fake outcomes' to specific metrics without addressing how each is actually measured in practice
Narratives
- A friend who works on a company's docs site: once people started making AI-created changes, the rate of change went way up, but users complained the docs had become harder to navigate.
โ Illustrates 'velocity not correlating with value' concretely for activity metrics โ the article's only narrative with an observed negative outcome rather than just a mechanism assertion
Questions addressed
- โ
Do standard software engineering metrics still measure what they were designed to measure now that AI accelerates code production?
No โ for 8 of the 11 metrics discussed, activity/volume proxies now measure tool adoption or token spend rather than engineering quality or value. - โ
Which metrics remain reliable signals of engineering health in the AI era?
Time to recover, escaped defect rate, and outcome/value-delivered measures โ because they track results rather than activity. - โญ How should an organization concretely redesign its dashboard around outcome-based measurement (which metrics, thresholds, or combinations)?
- โญ Are the three recommended 'safe' metrics themselves immune to Goodhart's Law once organizations start explicitly targeting them, or only currently under-targeted?
Gaps
- illogicalThe article's own framing is internally inconsistent about scope: the intro promises 'ten metrics that are breaking down,' the SPACE section is introduced as covering 'a couple of metrics' but actually covers three, and the title promises '8' broken metrics โ which does match the count of metrics explicitly presented as broken (3 DORA + 3 SPACE + 2 standalone), but only by excluding the 3 counter-example metrics from the 'ten' the intro promised. The total metrics actually discussed is 11, not 10, and 'a couple' undercounts by one. This suggests the taxonomy was fitted to a round headline number rather than derived from a principled classification.
Read next: Compare against the live leaddev.com page for possible post-publication editing (the mismatch is exactly the kind an editor introduces when trimming or adding an example late); no corpus cross-reference needed. - uninformedThe central claim that three metrics (time to recover, escaped defect rate, outcome/value measures) 'still hold up' under AI is argued purely by category (outcome vs. activity) and supported by zero data, study, or even anecdote โ in sharp contrast to the detailed, named-practitioner mechanism given for each of the 8 metrics declared broken. Nearly every other specific claim in the piece is sourced to quotes from individuals at vendor-adjacent companies (Jellyfish sells engineering-intelligence software; Radixweb is a technology consultancy; Aviator sells PR/merge-automation tooling) rather than to any independent benchmark or controlled study.
Read next: This corpus's extract-ai-coding-two-kinds-debt.json documents the same general phenomenon (a comfort-metric like satisfaction/NPS rising while something real falls) with an actual RCT (N=52) and an 8-cohort/225-intern longitudinal study โ read that piece's evidentiary structure as the bar this article does not meet. Look for DORA/Accelerate's own published research on whether MTTR specifically has been measured, not just asserted, as AI-invariant. - incompleteThe article treats Goodhart's Law as a problem specific to activity/volume metrics and implicitly exempts its own three recommended outcome metrics without argument. But each of the three is itself targetable: MTTR can be gamed by redefining what counts as 'recovered,' escaped defect rate by narrowing what counts as 'production' or as a 'defect,' and outcome measures by selectively reporting favorable outcomes. The piece never asks whether outcome metrics are inherently more Goodhart-resistant or merely currently under-targeted because organizations haven't gotten around to gaming them yet.
Read next: Manheim & Garrabrant's taxonomy of Goodhart's Law variants (regressional, extremal, causal, adversarial) to test whether outcome proxies are categorically different from activity proxies or just earlier in the same targeting cycle.closed byAre You Getting Your Money's Worth from AI? โ The same 'measure approaches, not people, and stop once you've learned' discipline addresses the gap's concern that recommended outcome metrics are themselves targetable โ Shore's answer is not a metric that resists gaming, but a discipline (approach-level, time-boxed measurement) that reduces the incentive to game any metric.
Closes gaps elsewhere
- The Future Of Software Engineering ยท g6 โ That extraction flagged a gap: no discussion of the economic incentive structures driving organizations toward AI-era regressions (e.g., short-term productivity metrics rewarding large batch output), citing Goodhart's Law and Jerry Muller's 'Tyranny of Metrics' as the needed reading direction. This article supplies exactly that analysis โ naming the mechanism (once a metric like token spend, deployment frequency, or PR volume is targeted, gaming becomes a costless side effect of normal AI tool use rather than requiring deliberate effort) and demonstrating it across DORA, SPACE, and volume metrics. It is a partial closure: it doesn't address the batch-size regression specifically that g6 was raised against, but supplies the general incentive-structure account g6 said was missing.
Related documents
- Agentics / Tech Things: Tokenmaxxing is dead, long live tokenmaxxing
- Five studies that are changing how I think about AI in software engineering
- AI coding creates two kinds of debt. You're only measuring one
- Measuring AI's Unintended Consequences
- Agentic Code Review
- AI isn't making developers more productive โ it's making them busier
- AI Enthusiasts Are in a Race Against Time, AI Skeptics Are in a Race Against Entropy
- The "funhouse mirror": How AI reflects the hidden truths of your software pipeline
- Reinventing team flow within AI uncertainty
- CannotMeasureProductivity