D2DO311: Code Review Is Dead – Long Live Peer Review
Dylan Ratcliffe, CEO of Overmind, discusses how AI-driven code generation is fundamentally changing peer review processes. Rather than eliminating peer review, his team shifted it left to focus on reviewing high-level plans before code generation, reducing lead time by 59% while maintaining quality and enabling junior engineers to make product decisions autonomously.
Summary
Dylan Ratcliffe shares how Overmind transformed their software development lifecycle in response to AI-powered code generation making traditional pull request reviews obsolete. Previously, their process involved raising PRs that were reviewed by teammates, but as AI agents generated code 20 times faster than before, the review process became broken: reviewers couldn't keep up, developers lost context waiting for feedback across time zones, and stale PRs accumulated with merge conflicts.
The core problem was that traditional peer review only works when code volume is manageable and there's synchronous communication. With AI generating massive amounts of code daily, this model collapsed. Dylan's team implemented a fundamental shift: they stopped reviewing pull requests generated by AI agents and instead moved peer review to the planning phase.
Their new process involves three key changes: (1) Culturally, they redefined engineers as "team leads" responsible for making product decisions with ambiguous specifications rather than following detailed specs. (2) They implemented a rule prohibiting questions until working code exists, forcing engineers to resolve ambiguity through implementation. (3) Mechanically, they moved peer review to detailed plans written before code generation, which humans review and iterate on collaboratively.
Once a plan is approved, an AI agent generates code, and an automated deviation analysis checks whether the implementation matches the approved plan. Only unjustified deviations require human review; if all deviations are fixed, the code merges automatically. Dylan emphasizes that plans are deliberately imperative (describing the delta from current to desired state) rather than declarative specs, similar to Terraform plans versus Terraform code.
For regulated environments, this approach fits within existing audit frameworks as "pre-approved changes." Dylan quantifies confidence levels: ~70% confidence in the coding agent, ~99% confidence in deviation analysis, resulting in much higher overall reliability than manual processes. They validate this weekly by manually re-reviewing 5 random deviation analyses.
The results have been dramatic: reduced lead time by 59% within two weeks, enabled junior engineers to contribute meaningfully, and prevented the isolation that occurred when experienced engineers just built things themselves. Dylan emphasizes that traditional peer review's value lies in building shared team understanding and enabling learning, not in catching bugs—which automated validation now handles better.
About this episode
Traditional peer review processes are breaking down in the new AI era. Dylan Ratcliffe, founder and CEO of Overmind Technology, joins Ned and Kyler to discuss the importance of treating AI as a machine to be audited rather than a peer. Together they share practical advice on how to adapt peer review processes and culture<a class="excerpt-read-more" href="https://packetpushers.net/podcasts/day-two-devops/d2do311-code-review-is-dead-long-live-peer-review/" title="ReadD2DO311: Code Review Is Dead – Long Live Peer Review">... Read more »</a>
Key Insights
- Dylan argues that traditional peer review became impossible at Overmind when AI agents began generating 20 times more code than humans wrote, because reviewers could not keep up even if they spent all day reading pull requests.
- Dylan claims that AI agents are fundamentally not peers because they lack long-term vision, don't push back, and have no dreams or plans—making code review of AI output auditing rather than true peer review.
- Dylan contends that the valuable human effort in AI-assisted development moved from code writing to planning phase, where engineers make architectural and design decisions that determine how AI agents will implement features.
- Dylan states that requiring engineers to produce working code before asking questions levels the playing field between junior and senior engineers, forcing all engineers to make product decisions rather than deferring to authority figures.
- Dylan argues that plans should be imperative (describing the delta between current and desired state) rather than declarative specifications, preventing specs from becoming polluted with accumulated bug fixes over time.
- Dylan claims that automated deviation analysis—checking if implemented code matches the approved plan—achieves 99% confidence, which is higher than humans reading pull requests and compensates for 70% confidence in the coding agent itself.
- Dylan contends that the rule against asking questions until working code exists is not just practical but pedagogically valuable because it forces engineers to understand domain context deeply enough to make architectural choices.
- Dylan asserts that this approach fits within SOC 2 and ISO 27001 audit frameworks as 'pre-approved changes' because auditors require detailed descriptions of what will change and that the change follows the pre-approved description, regardless of who or what implements it.
Topics
Transcript
. Welcome to day two DevOps where the dev oops is in the details. I'm Ned Belovance and I'm joined by my convalescing co-host, Kyler Middleton, who's off in the ether, but she's here with us right now. Hey, Kyler. Hey, Ned. Today, we're discussing how peer review and development is changing with pervasive AI-driven development and how you can change your processes and culture to let even your junior engineers move really fast, but without breaking things. That seems important. Guiding us through all of this is our guest, Dylan Ratcliffe. He is the founder and CEO of Overmind Technology, and he's been thinking hard about what AI is doing, not just to the tools we use, but to…
Full transcript available for MurmurCast members
Sign Up to AccessMore from The Everything Feed - All Packet Pushers Pods
NAN132: The AI-Augmented Engineer
Garrett Masters, a Senior Network Administrator with 11 years of experience, discusses his journey into AI-augmented network engineering through his YouTube channel GtalksTech. He explains how AI tools like Claude and Gemini enable network engineers to leverage automation without deep programming expertise, using practical examples like building MCP servers for network management.
TCG085: Enterprise Salescraft with Drew Meli
Drew Meli, an enterprise sales executive with 16 years of experience, discusses best practices in B2B enterprise software sales, emphasizing transparency, stakeholder alignment, and collaborative deal progression rather than high-pressure tactics. The conversation covers the complex journey from initial customer interest through procurement, security reviews, and the emerging impact of AI on sales processes and organizational structures.
HS144: Next-Generation Data Centers: The Rules Are Changing, How Should Your Strategy Change?
Jonna Till-Johnson and John Burke discuss how the rules for building next-generation data centers have fundamentally changed across political, economic, physical, and organizational dimensions. They examine how U.S. import restrictions on Chinese technology, extreme power and cooling demands from AI workloads, supply chain constraints, data sovereignty concerns, and shifting skill requirements create unprecedented complexity for enterprises planning new data center initiatives.
TNO071: The Network Team Is Drowning. Is AI the Life Raft? (Sponsored)
Rekha Shenoy and Irfan Kimji from Backbox discuss how the exponential growth of vulnerabilities (49,000 CVEs annually) has made manual network operations unsustainable, and how AI-powered automation can help network teams manage patches and security updates at scale while maintaining human control and oversight.
HN840: How to Make a Technology Buying Decision
Sean Morgan, a research director at Deloro Group, discusses how technology buying decisions should extend beyond engineering specifications to include business alignment, ROI calculations, and understanding total cost of ownership. Engineers must shift from viewing IT as a cost center to positioning it as a business enabler by connecting technical decisions to revenue impact and organizational objectives.