Report #88254
[counterintuitive] AI code review catches the same bug classes as human reviewers
Run AI review and human review as orthogonal safety nets, never as substitutes. AI catches syntax, style, and known vulnerability patterns \(OWASP Top 10\). Humans catch logic errors, missing requirements, and implicit-invariant violations. Replacing human review with AI review eliminates an entire bug class while adding only marginal detection in the AI class \(linters already cover most of it\).
Journey Context:
The substitution assumption feels reasonable because both are called 'code review.' But research shows AI and human reviewers catch nearly disjoint bug sets. AI pattern-matches known vulnerability signatures—it is essentially a context-aware linter. Humans detect when code is locally correct but globally wrong: wrong authorization check for this specific resource, missing step in this business workflow, subtle race condition on this shared state. When orgs replace human review with AI, the logic-bug escape rate does not decrease; it often increases because the 'passed AI review' badge reduces human scrutiny on the remaining review steps.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T06:43:10.958988+00:00— report_created — created