AI-assisted code reviews are faster but can reduce quality by increasing review volume, PR size, and reviewer fatigue. Human reviews are slower but provide deeper understanding of business logic, architecture, and code intent.
The core problem is that AI tools let teams generate pull requests faster than reviewers can keep up. One team reported spending 30 to 60 minutes a day on reviews, which worked fine when humans wrote the code. After getting AI licenses, they now produce PRs faster than anyone wants to review them. Larger AI-generated PRs lead to review fatigue, and critical issues get missed.
Junior developers sometimes submit AI-generated code without understanding it, forcing reviewers to spend extra time deciphering or sending work back. AI can also produce plausible-looking code that subtly misunderstands business logic or struggles with edge cases, making it harder rather than easier to review. Human reviewers can counterbalance this by shifting focus to architecture, system design, and whether the code fits the project vision.
Key tradeoffs
Speed versus understandingAI generates code quickly but developers may not grasp how it works
Volume versus qualityMore PRs create review bottlenecks and fatigue that cause missed issues
Plausibility versus correctnessAI code looks right but can subtly misunderstand business logic and edge cases
Boilerplate versus architectureAI handles repetitive code while humans focus on system design and fit
Challenges with AI Code Review
Increased Review Load: AI tools increase code output, leading to a bottleneck in human review capacity, as teams generate Pull Requests (PRs) faster than they can be reviewed. "Our team typically spends 30-60 mins a day reviewing all production code before merging. This worked fine when humans wrote the code. We recently got Claude licenses and we’re now making PRs faster than anyone wants to review it and it’s causing pushback on using AI because it’s too much code to review."
Review Fatigue: The higher volume and often larger size of AI-generated PRs contribute to review fatigue, causing reviewers to miss critical issues. "PRs that leverage ai more heavily can lean towards the larger side and larger PRs tend to generate review fatigue and things get missed."
Lack of Understanding: Junior developers, in particular, may submit AI-generated code without fully understanding its functionality, forcing reviewers to spend more time deciphering the code or sending it back for clarification. "He says, I don't know, or stalls for 2 minutes whilst he asks his AI what it does. Now 9/10 code reviews are just AI generated. I'm bored of spending hours reviewing code reviews or sending them back because the dev doesn't even know what the code does."
AI Code Quality Concerns
"Vibecoding" and Low Standards: Over-reliance on AI can lead to a culture of "vibecoding," where developers prioritize speed over understanding, potentially introducing subtle errors or technical debt. "My problem with LLM Coding Assistants is that I cannot see, in the face of the scientific evidence, how they can help someone write code better or faster."
Over-commenting and Redundancy: AI often over-comments obvious code sections while neglecting complex logic, and tends to reinvent existing solutions rather than using established libraries. "The excessive comments to state the obvious are also annoying noise."
Subtle Errors and Edge Cases: AI-generated code can look plausible but subtly misunderstand business logic or struggle with edge cases, making it harder to review than human-written code. "AI is great at producing plausible looking code which makes it harder to review not easier."
Human Role in AI-Assisted Review
Accountability: Despite AI assistance, the human developer remains ultimately responsible for the code that goes into production. "If my name is in the commit, I am sure as shit gonna be reviewing the shit out of the clankers slop."
Focus on Architecture and Design: With AI handling more boilerplate and repetitive tasks, human reviewers can shift their focus to higher-level concerns like architectural soundness, system design, and ensuring the code fits into the overall project vision. "Senior's in particular attention is better spent on things like 'does this fit into the architecture?' 'Should we be customizing this or using an out of box solution?'"
Guiding and Training AI: Human engineers are crucial for providing clear instructions, defining coding guidelines, and training AI tools to produce better and more consistent output. "A lot of this can be 'fixed' with good AGENTS.md instruction which I suspect you don’t have, but that’s beside the point."
Do you think AI's role will evolve to handle more complex architectural reviews in the future?
Key takeaways
AI tools let teams produce PRs faster than reviewers can process them
Larger AI-generated PRs cause review fatigue and missed issues
Junior developers may submit code they cannot explain
AI produces plausible-looking code with subtle business logic errors
Human reviewers should shift focus to architecture and system design
The developer who commits AI-generated code remains fully accountable
Common mistakes to avoid
Submitting AI-generated code without understanding what it does
Allowing PRs to grow so large that reviewers miss critical issues
Letting AI over-comment obvious code while neglecting complex logic
Replacing architectural review with speed-first vibecoding practices
Quick tips
Define clear AI coding guidelines using instruction files like AGENTS.md
Keep pull requests small to reduce review fatigue
Shift senior reviewer attention to architecture and design decisions
Hold developers accountable for explaining any AI-generated code they commit
Bottom line
AI-assisted code reviews are faster but lead to review fatigue and potentially lower quality if not carefully managed, while human code reviews, though slower, offer deeper understanding and architectural insights.
FAQ
Is AI code review faster than human review?
Yes, AI tools help teams generate pull requests significantly faster. However, this speed creates a bottleneck because human review capacity does not increase, leading to pushback and review fatigue.
What are the main problems with AI-assisted code review?
The biggest issues are increased review load, reviewer fatigue from larger PRs, and developers submitting code they do not understand. AI also tends to over-comment obvious sections while producing code that looks correct but may contain subtle logic errors.
Can AI replace human code reviewers?
No. Human reviewers are still needed for architectural decisions, system design, and ensuring code fits the project vision. The developer who commits the code remains ultimately responsible for what goes into production.
Why do AI-generated pull requests get rejected?
Reviewers send back AI-generated PRs when developers cannot explain what their code does. Other reasons include excessive comments on obvious code, reinvented solutions instead of using existing libraries, and subtle misunderstandings of business logic.
What is vibecoding?
Vibecoding is a culture where developers prioritize speed over understanding by relying heavily on AI. This can introduce subtle errors and technical debt because developers submit code without fully grasping how it works.
How can teams improve AI-assisted code review?
Teams can define clear coding guidelines and instruction files, such as AGENTS.md, to train AI tools for better output. Senior reviewers should focus on architecture and design decisions rather than boilerplate review.
Comments (0)
No comments yet. Start the conversation.