Posts
We Analyzed 1 Million Retro Cards. Here's What Teams Actually Complain About

Kelly Lewandowski
Last updated 14/07/20268 min read
1,071,253
retro cards analyzed
86,977
retrospectives
600,909
votes cast on cards
The complaint league table
Testing and QA
10.2%
Tickets and requirements
8.1%
Deploys and releases
4.9%
Estimation and planning
4.5%
Bugs and incidents
4.0%
Code review and PRs
3.0%
Meetings and ceremonies
2.7%
Environments, CI, and tooling
2.6%
Documentation
2.2%
Dependencies and blockers
2.2%
Communication
1.9%
Deadlines and delays
1.9%
What teams write isn't what they vote for

- Code review and PRs: 0.80 votes per card. The most voted complaint theme in the dataset, 25% above baseline.
- Workload and burnout: 0.79. Only 1% of cards mention it, but when someone does, the room votes.
- Scope creep and tech debt: 0.77 each. Rarely written, heavily backed.
Complaints are sticky
| Theme | Base rate in any retro | If it appeared last retro | Multiplier |
|---|---|---|---|
| Communication | 9.1% | 21.3% | 2.3x |
| Workload and burnout | 5.8% | 10.9% | 1.9x |
| Meetings | 12.1% | 21.6% | 1.8x |
| Documentation | 10.8% | 19.0% | 1.8x |
| Code review | 16.8% | 29.2% | 1.7x |
| Tickets and requirements | 31.7% | 47.3% | 1.5x |
The action item gap
2.7x
higher completion when someone owns it
2.5x
higher completion with a due date
1.1%
of action items get a due date
Anonymity doesn't unleash negativity
Smaller findings we didn't expect

- The median gap between retros is exactly 14 days. 46% of teams run biweekly, 19% monthly, 13% weekly. The two-week sprint is alive and well. (More on picking a cadence in how often to run retros.)
- Complaining takes more words. The median complaint card is 65 characters; the median positive card is 54. Problems come with context; praise comes as a high-five.
- There are a thousand ways to say "review my PR." Using the embedding index, we found over 1,000 cards that are near-paraphrases of a single sentence: "pull requests sitting too long waiting for code review." The 1,000th nearest match is still unmistakably about slow reviews.
- The average retro: 5.8 participants, 15.4 cards, 3.4 columns. If yours looks like that, you're normal.
What to do with this on Tuesday
- Chase votes, not volume. The most-written theme and the most-voted theme are usually different. Discuss the top-voted cards first, and treat a low-volume, high-vote card (workload, tech debt) as a signal worth double its size.
- Convert before you close. The single biggest leak isn't bad discussion. It's the 80% of retros that end with no action item. One owned, dated action item beats five orphaned ones.
- Track repeats. If a theme appears two retros in a row, stop treating it as feedback and start treating it as a project. Sticky complaints don't leave on their own.