DOP 355: Why AI Coding Slows Down Code Review

Episode 355

Show Notes

#355: Picture your engineering team a year from now. A coding agent doing the coding. A testing agent on tests. A security agent on security. An infrastructure agent on infrastructure. All of them wired into GitHub and Jira, all of them working right alongside the humans. Not science fiction either - Atlassian and GitHub are already shipping these features.

So out come the stats everyone loves to quote. AI code introduces 1.7 times more issues. Half of it ships with security holes. Code duplication is through the roof. AI-assisted PRs take four to five times longer to review. The response to most of it: so what? If you have a way to detect the issue and feed it back, that is just the SDLC doing its job. Couldn’t care less if it is 1.7x or 50x more issues - what matters is what is left at the end, per feature shipped. Security holes? You have scanners. Detect, fix, ship. The only real problem is when you skip the detection or sit on the fix for months, and that has nothing to do with AI.

Here is the one stat that actually sticks: PR reviews backing up. Speed up coding and leave everything downstream at human speed, and you have not sped up delivery - you have just moved the pile from Jira tickets to pull requests. The review pipeline was built for human speed, and now it is the bottleneck. The blunt fix: stop letting AI write 10,000-line PRs, work in smaller chunks, and accept that the job is about to get mentally harder. Delegate the tedious work and what is left is the demanding work - architecture, taste, is this even the feature we should ship. The silly stuff, does every function have a comment, is it camel case, goes to the machine. Spend your time there and you are wasting your talent.

Offshoring never worked when the only goal was cheaper - chase the cheapest engineers, then chase even cheaper ones, and you end up dragging the work back in house. Same trap with AI. Offshore to Opus, then Sonnet, then Haiku, then Llama on a laptop. If cheaper is your primary motivation, you are doing it wrong. The win is qualitative, not the price tag. Where does it land? Three people per product, end to end - frontend, backend, database, deployments. Augmented at every stage, not autonomous. A human still pushes the final button to prod, the way you never let a Jenkins pipeline deploy straight to production without a check. Full autonomy is coming the way self-driving cars came: not in a year, not everywhere at once, and not by flipping it on at 4pm on a Friday. Even when the technology is ready, you are not. And if you think none of this touches your job, there is a story here about a textile factory built in the eighties that ran on five people. Knowledge work is next. The only exception is a monopoly, and you probably do not have one.

Frequently Asked Questions

If AI speeds up writing code, why doesn't software delivery get faster?

Viktor Farcic argues on DevOps Paradox episode 355 that speeding up one stage of a pipeline moves the queue rather than shortening it. Where teams once piled up issues in Jira, they now pile up pull requests instead. He puts the choice starkly: making all ten steps ten percent faster beats doubling development speed while everything downstream runs at its old pace. Delivery to production is the only measure that counts.

Does AI-generated code introduce more bugs?

Darin Pope cites a figure of 1.7 times more issues than human-written code on DevOps Paradox episode 355. Viktor Farcic’s response is that the multiple barely matters. If you have a mechanism to detect issues and feed them back, the number worth tracking is how many remain per feature shipped. His question about any such study is whether the issues surfaced in the pipeline or after weeks sitting in production.

Why do AI-assisted pull requests take longer to review?

Darin Pope cites figures of four to five times longer on DevOps Paradox episode 355. Viktor Farcic’s diagnosis is size: the fact that an agent can write ten thousand lines does not mean they should arrive as one pull request. He argues any reviewer struggles with that volume regardless of what produced it, and that the work still needs splitting into smaller chunks.

What should a human review when AI writes the code?

Viktor Farcic separates silly from important on DevOps Paradox episode 355. Silly is whether every function carries a comment or whether names are camel case, which he calls a waste of your talent and hands to tooling. Important is whether the design holds up architecturally, and whether this is even the feature worth delivering. Freeing up time for the second question is, in his view, the actual gain.

Should you adopt AI to cut costs?

Viktor Farcic says no on DevOps Paradox episode 355, comparing a hunt for cheaper AI to the hunt for cheaper offshore labour. Offshore to Opus, then Sonnet, then Haiku, then Llama on a laptop, and you land where companies chasing the cheapest engineers landed, dragging the work back in house. He points at Cursor’s revenue per employee as a case where the win came from doing better with fewer people.

Will an agentic pipeline replace humans in the SDLC?

Viktor Farcic’s answer on DevOps Paradox episode 355 is augmented rather than autonomous, at least for now. He compares it to self-driving cars, which did not appear everywhere a year after everyone predicted them, and warns that even once the technology is ready, you are not. Darin Pope’s version keeps a person on the final push to production, the way nobody lets a Jenkins pipeline deploy straight to prod unchecked.

What is the DevOps Paradox podcast?

DevOps Paradox is a weekly podcast co-hosted by Darin Pope and Viktor Farcic, covering DevOps, platform engineering, and modern software delivery. Episode 355, “Why AI Coding Slows Down Code Review,” works through what happens when one stage of the delivery pipeline speeds up and the rest does not, and what reviewers should spend their attention on instead. Every episode page carries audio, video, and a full transcript.

Share and Download

Hosts

Viktor Farcic

Viktor Farcic

Viktor Farcic is a member of the Google Developer Experts and Docker Captains groups, and published author.

His big passions are DevOps, Containers, Kubernetes, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD).

He often speaks at community gatherings and conferences.

He has published DevOps Paradox and Test-Driven Java Development.

His random thoughts and tutorials can be found in his blog The DevOps Toolkit.