AI
AI's Real Bottleneck Isn't Code Review—It's Deployment Batches
As coding speeds up with AI, teams are shipping changes in larger batches rather than deploying faster, revealing the true constraint in software delivery.
The New Stack
The widespread belief that AI has shifted software development's bottleneck from writing code to reviewing it obscures a more fundamental problem: changes are piling up waiting to be deployed.
While tools like Claude Code, Cursor, and GitHub Copilot have undoubtedly accelerated coding itself, the narrative around code review becoming the primary constraint misses what happens after approval. Research shows more than 90% of teams ship in batches rather than deploying individual changes, with many holding between 2 and 10 approved changes waiting for release at any given time—and a quarter managing 11 to 50.
Where the Real Queue Forms#
The typical post-code-review flow reveals the issue. Approved changes don't immediately reach production; they accumulate in deployment queues. Manual verification steps, cumbersome approval processes, or bottlenecked release trains typically cause this accumulation. It's less visible than the code review queue because teams have grown accustomed to batch deployments and treat them as standard practice rather than a constraint.
GitLab's 2026 AI Accountability Report found 85% of respondents believe AI shifted the bottleneck to code review. Yet deployment batch data suggests this perception overlooks the downstream congestion. When AI accelerates coding, it simply moves more changes into the pipeline faster—directly into whichever queue actually constrains releases.
How AI Amplifies the Problem#
Ironically, implementing AI coding tools without addressing deployment bottlenecks can make things worse. Faros AI's research across 10,000 developers found teams with high AI adoption merge 98% more pull requests, but review time increases by 91% and average pull request size grows by 154%. Cursor's own productivity study found a 39% increase in merged pull requests when its coding agent becomes standard.
Faster reviews without faster deployments simply move larger, more frequent batches into the bottleneck downstream. As unreleased changes accumulate, so does operational risk—undeployed code sitting in staging environments lengthens feedback cycles and delays value delivery.
The Batch-Size Test#
The question teams should ask: how many approved changes are currently waiting to deploy? If the answer is zero or one, the deployment pipeline is probably healthy. Any higher number points to the real constraint. This number rarely appears in industry research, which typically stops counting at code merge and doesn't track time-to-production or batch sizes.

