Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools

Mert Demirer, Leon Musolff, Liyuan Yang ยท pdf ยท 2026-05-27 source โ†— Reader ๐Ÿ–ฅ๏ธ

Code Was Never the BottleneckDORA & Engineering MetricsMeasuring AI ImpactOrchestration Tax / Human Review BottleneckPull Requests & Async Code Review
Across three successive generations of AI coding tools, large task-level productivity gains (up to 180% more commits) attenuate sharply as they propagate up the software production hierarchy to final shipped output (only 20-30% more releases), because AI and downstream human effort are strong complements rather than substitutes (estimated elasticity of substitution of about 0.25) โ€” so increasing automation of code-writing alone yields only bounded gains in what actually reaches users, a pattern that also shows up in aggregate GitHub activity and across four app marketplaces, where new app releases have risen but end-user usage has not.

theoretical ยท mixed โ€” An NBER working paper: large-N empirical measurement (matched event studies over 100,000+ GitHub developers plus four app-marketplace panels) combined with a formal hierarchical production model used to interpret the empirical attenuation pattern.

Structure

PartRole
Background on developer workflow and the three tool generations (autocomplete, sync agents, async agents)context / setup
The hierarchical CES production model (augmentation vs. automation; elasticity of substitution)theoretical framework
Matched event-study estimates of task-level productivity across tool generations (Section 6)evidence
Attenuation across the production hierarchy and the fitted elasticity of substitution (Section 7)evidence / model-fitting
Aggregate GitHub activity and four app-marketplace panels (Section 8)evidence / robustness at a different level of aggregation

Key terms

Propositions

Arguments

Large task-level AI productivity gains in software have so far translated only partially into shipped, used software. strength: high
Explicit premises:
Implicit premises:
Inferences:
The attenuation is best explained by strong complementarity (not substitutability) between AI and human effort at each stage of a hierarchical production process, rather than by AI being unable to perform upstream work well. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents