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
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.
IPB207: Flying Blind: Monitoring Might Not See IPv6
The IPv6 Buzz hosts discuss critical gaps in IPv6 monitoring across enterprise networks, highlighting that many monitoring platforms lack IPv6 awareness, vendor parity, and advanced analytical capabilities. They emphasize that while basic IPv6 data ingestion has improved, sophisticated features like cross-protocol event correlation, extension header analysis, and device identity tracking remain significant industry challenges.
N4N063: Link Layer Discovery Protocol
Link Layer Discovery Protocol (LLDP) is a standardized Layer 2 protocol that enables network devices to announce information about themselves to directly connected neighbors, facilitating network topology discovery and device identification in multi-vendor environments. The protocol uses Ethernet frames with special multicast destination MAC addresses to ensure frames don't propagate beyond immediate neighbors, and includes mandatory TLVs (Type-Length-Values) like chassis ID, port ID, and TTL alongside optional ones for extended information.
TCG083: Superintelligence for Everyone: Who Actually Holds the Power?
Three technology experts discuss Mark Zuckerberg's manifesto on distributed superintelligence, examining whether his promises of universal access and individual empowerment align with infrastructure realities. They conclude that while decentralized AI is theoretically safer than centralized control, the manifesto fails to account for human complexity, existing inequalities, and the enormous capital requirements that will likely concentrate power rather than distribute it.