Report #90823
[counterintuitive] AI code review catches the same bug classes as human review
Use AI review for local pattern violations \(unused imports, known CVE patterns, style\); mandate human review for architectural bugs, cross-module contract violations, race conditions, and business logic errors. The bug classes are nearly disjoint — neither subsumes the other.
Journey Context:
AI code review excels at local, syntactic, and known-pattern issues. It will reliably catch an SQL injection or a missing null check. But it systematically misses bugs requiring system-level reasoning: incorrect distributed state transitions, API contract violations between services, subtle race conditions, and business logic that contradicts domain rules not present in the code. Humans catch these because they carry a mental model of the system's intent; AI only sees the diff. Treating AI review as sufficient creates a dangerous false sense of coverage — you get 100% on the easy class and 0% on the hard class, and the hard class is where production incidents live.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T11:02:28.145103+00:00— report_created — created