WhollySoftware
Back to blogAI

AI-Assisted Code Review: What We've Learned Rolling It Out Internally

Wholly Software TeamJune 15, 20266 min read
AI-Assisted Code Review: What We've Learned Rolling It Out Internally

We piloted AI-assisted code review internally for three months before offering it as part of any client engagement, mostly because we wanted to know firsthand where it helped and where it just generated noise that engineers would learn to ignore, which defeats the purpose entirely regardless of how accurate the underlying model is.

The comments engineers actually acted on were narrow and specific — missing null checks, inconsistent error handling, an off-by-one in a loop boundary. Comments about naming conventions or "consider extracting this into a function" got dismissed almost universally, not because they were wrong, but because they read as stylistic opinion rather than something worth a review cycle over, and the volume of low-value comments was actively training engineers to skim past all of them.

We tuned the tool down significantly after the first month, cutting comment volume by roughly half by raising the confidence threshold for what gets surfaced at all, and engagement with the remaining comments went up rather than down — fewer, higher-confidence flags got read carefully, where a wall of ten comments per PR mostly got dismissed wholesale.

The clearest win was catching the class of bug that's boring to look for and easy to miss under review fatigue — unhandled exceptions, resource leaks, SQL queries missing a parameterization. In a three-month sample, AI review flagged four issues that would have shipped and were confirmed as real bugs by the human reviewer, none of which were caught in the same PRs by human review alone.

What we didn't expect: it changed review culture more than it changed bug counts. With the mechanical, easy-to-miss issues caught automatically, human reviewers shifted their attention toward architecture and design decisions — the things AI review still isn't good at — and reviewers reported the human review process itself felt more substantive rather than being replaced by it.

AI Code ReviewDeveloper ToolsEngineering PracticeLLM