Dzone iconDzoneAug 25, 2026 ~5 min source read

The Code-Volume Delusion: Rethinking Engineering Velocity in the AI Era

When AI coding assistants make writing code trivial, the real bottlenecks move downstream. Track different metrics and change workflows to turn increased output into actual deployments.

The Code-Volume Delusion: Rethinking Engineering Velocity in the AI Era

Share this story

Send the public story page.

Useful takeaways from this story.

Monitor CI/CD health: build failure rate and P95 build duration determine whether increased test volume stalls delivery.

Track code churn and tech-debt ratios to detect architectural decay caused by local, AI-driven fixes.

Adopt concrete controls: strict PR size limits, a Build Gardener rotation to prune low-value tests, and enforced architectural reviews.

# The problem in plain terms AI coding assistants make generating code and tests fast. That shows up as tickets moving to "In Review" and lots of lines of code created. Yet deployment frequency can stay flat or decline. The cause is systems-level: speeding up one step that wasn't the main bottleneck simply shifts friction elsewhere.

# Where the bottleneck moves AI shifts the hardest work downstream into three places: pull-request review, CI/CD pipelines, and long-term architecture. Each introduces new costs that reduce throughput even as visible output (code volume) increases.

# Three metrics to watch and act on

  • CI/CD stability and P95 build times. AI often generates many tests. If tests are low-value, flaky, or overly implementation-coupled, the pipeline will fail frequently or run slowly. Track build failure rate on main and P95 build duration. If P95 is ballooning (the article cites examples like pipelines hitting 45 minutes), your effective velocity is zero.
  • Code churn rate and architectural decay. AI behaves like an eager junior developer: it fixes the immediate issue without system-level design. High churn (large percentages of code rewritten within weeks) signals trial-and-error development and growing technical debt. Compare tech-debt ratio against feature delivery to see if fixes outpace sustainable design.

# Practical controls to restore throughput

  • Enforce PR size limits and review discipline. Require smaller, focused diffs. Rotate senior reviewers and limit approvals under five minutes with escalation policies.
  • Create a Build Gardener role each sprint. Assign one engineer to prune useless tests, fix flaky assertions, and optimize caching. Remove low-value end-to-end tests and prefer stable unit or integration checks.
  • Mandate architectural review checkpoints. For changes that touch core modules, require design notes and a lightweight architecture review before merging larger PRs.
  • Track the right metrics, and connect them to incentives. Replace lines-of-code KPIs with time-to-first-review, build failure rate, P95 build duration, code churn, and tech-debt ratio.

# If you don't change

# Bottom line

More context around this story.

Thoughts on Developing With A(ccelerated) I(nference)
Dzone iconDzoneAug 14, 2026

Thoughts on Developing With A(ccelerated) I(nference)

AI stands for artificial intelligence, yet I prefer the term Dr. Venkat Subramaniam used in one of his talks: Accelerated Inference . To my mind, it is far more accurate, so I have embraced it. And “accelerated” is precisely the point. With AI, generating code has become cheap; it is no longer the bottleneck of softwar

How pdlc-skills Keeps Quality Up When AI Writes the Code
Dev iconDevSep 3, 2026

How pdlc-skills Keeps Quality Up When AI Writes the Code

The last post covered how the loop runs on its own. The faster it runs, the sharper an old question gets: who vouches for the quality of what the AI produces? It doesn't get tired. In one afternoon it can write more code than a person can review in days. This post is about how I handle that in pdlc: not with one gate,

Loading more related stories...

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app