You can't fix code review with code review
More AI: Means more things to review
Many companies and people believe you can put out a fire with more fire. Meaning that if you throw more AI than you can handle, code review. That logic makes no sense; more AI means more things to review. Since 2014, Facebook(Meta) learned that Move Fast and Break Things " does not scale and got a new motto: "Move Fast with Stable Infra". It's the same idea as industrial logic, Modern Agile. Today, you might hear this as "guardrails".
You are missing the retrofit and Automation
The problem with code review is that it is manual. AI coding agents already stole the joy of coding from us; do not allow AI to turn us into manual QA testers. What we need to do is introduce automation through code. Code is deterministic and reliable. The main issue is that people fix the same things in code review, over and over. Boris Cherny, the creator of the Claude code while working at Facebook (Meta), shared his approach to automating code review before creating Claude. The solution is pretty simple, analyze common patterns across multiple reviews and always turn into a retrofit.
In case you did not get it, here are examples of proper retrofit in code reviews:
- Do not keep repeating the same things over and over - go automate
- Go improve your linter and add more rules.
- Go improve you test suite and testing diversity and add more coverage and more forms of tests.
- Go add automation and tests that do not exist.
- Go invest in Canary, progressive rollouts, and traffic split
More Good Tests than Ever
Engineers fear and are always careful to not break anything. AI will break everything, all the time, forever and ever. Now we need to test things we never test as much (because it was more expensive and we always had bigger problems, but now we need to):
- Amazing Test Suites
- Reliable Tests
- Test CSS
- Test Observability
- Test Infra
- Test Configurations
- Test DevOps components like Terraform, k8s, ArgoCD, and many others.
Cheers,
Diego Pacheco

