Report #39929
[counterintuitive] AI code review is a faster version of human code review and should replace it
Treat AI and human code review as complementary tools with non-overlapping bug-class coverage. Use AI first for exhaustive local checks, then route to humans specifically for architectural and cross-cutting review. Do not have humans re-check what AI already caught; have them check what AI cannot.
Journey Context:
The common mental model treats AI code review as a speed upgrade to human review. This leads to one of two bad outcomes: \(a\) replacing human review entirely, losing all coverage of architectural bugs, or \(b\) using both but having humans re-review the same local issues AI already caught, wasting human attention on low-value checks while still missing architectural issues. The correct model is that AI and human review are different instruments with different coverage. AI catches every missing null check, every inconsistent error handling path, every unused variable—exhaustively and without fatigue. Humans catch invariant violations, concurrency issues, business logic errors, and architectural boundary violations—things requiring a system mental model. The optimal process is sequential and non-overlapping: AI for local correctness, humans for architectural correctness. Human reviewers should be explicitly instructed: 'AI already checked for local issues; your job is to check for system-level concerns.'
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T21:29:37.931158+00:00— report_created — created