Posts
The Code Review Bottleneck Is Growing: What 11,000 Retro Complaints Show

Kelly Lewandowski
Last updated 19/07/20267 min read
11,246
code review complaint cards
+30%
growth in complaint share since 2024
0.75
votes per card — highest of any theme
The only pipeline complaint that's growing
2024 average
3.8%
2025 average
4.1%
2026 so far
4.8%
What teams actually say about review
Waiting — PRs sitting too long
10.4%
Feedback quality and nitpicks
6.3%
Reviewer availability
4.8%
PRs too big to review
4.2%
Review prioritization
2.5%
Merge conflicts from stale PRs
1.0%
- PR size: 0.99 votes per card. The most-voted review sub-theme, half again above the 0.65 baseline. Teams know oversized PRs are the upstream cause of everything else on this list.
- Feedback quality: 0.77. Nitpick wars and drive-by comments draw agreement fast.
- Waiting: 0.73. Written most, voted slightly less — everyone already knows.
Why review complaints deserve extra weight
Breaking the bottleneck

- Shrink the PRs first. It's the highest-voted complaint for a reason: small PRs get reviewed faster and better, and they go stale less often. If stories keep producing thousand-line PRs, the problem starts in refinement — splitting stories properly is review hygiene in disguise.
- Make review latency visible. Teams argue about anecdotes until someone measures time-to-first-review. Flow metrics turn "PRs sit forever" into a number that can go down.
- Agree on a first-response window. Not a full review, a first response. Most of the pain in the waiting cards is the silence, not the total duration.
- Close the loop in the retro. A review complaint that appears two retros in a row has stopped being feedback. Give it an owner and a due date — owned action items complete 2.7x more often.