AI Assisted Coding: How Spending 4x More on Code Quality Doubled Development Speed With Eduardo Ferro

AI Assisted Coding: How Spending 4x More on Code Quality Doubled Development Speed With Eduardo Ferro

AI Assisted Coding: How Spending 4x More on Code Quality Doubled Development Speed

What happens when you combine nearly 30 years of engineering experience with AI-assisted coding? In this episode, Eduardo Ferro shares his experiments showing that AI doesn't replace good practices—it amplifies them. The result: doubled productivity while spending four times more on code quality.

Vibe Coding vs Production-Grade AI Development

"Vibe coding is flow-driven, curiosity-based way of building software with AI. It's less about meticulously reviewing each line of code, and more about letting the AI steer the process—perfect for quick experiments, side projects, MVPs, and prototypes."

Edu draws a clear distinction between vibe coding and production AI development. Vibe coding is exploration-focused, where you let AI drive while you learn and discover. Production AI coding is goal-focused, with careful planning, spec definition, and identification of edge cases before implementation. Both use small, safe steps and continuous conversation with the AI, but production code demands architectural thinking, security analysis, and sustainability practices. The key insight is that even vibe coding benefits from engineering discipline—as experiments grow, you need sustainable practices to maintain flexibility.

How AI Doubled My Productivity

"I was investing four times more in refactoring, cleanup, deleting code, introducing new tests, improving testability, and security analysis than in generating new features. And at the same time, globally, I think I more or less doubled my pace of work."

Edu's two-month experiment with production code revealed a counterintuitive finding: by spending 4x more time on code quality activities—refactoring, cleanup, test improvement, and security analysis—he actually doubled his overall delivery speed. The secret lies in fast feedback loops. With AI, you can implement a feature, run automated code review, analyze security, prioritize improvements, and iterate—all within an hour. What used to be a day's work happens in a single focused session, and the quality improvements compound over time.

The Positive Spiral of Code Removal

"We removed code, so we removed all the features that were not being used. And whenever I remove this code, the next step is to automatically try to see, okay, can I simplify the architecture."

One of the most powerful practices Edu discovered is using AI to accelerate code removal. By connecting product analytics to identify unused features, then using AI to quickly remove them, you trigger a positive spiral: removing code makes architecture changes easier, easier architecture changes enable faster feature development, which leads to more opportunities for simplification. This creates a self-reinforcing cycle that humans historically have been reluctant to pursue because removal was as expensive as creation.

Preparing the System Before Introducing Change

"What I want to generate is this new functionality—how should I change my system to make it super easy to introduce this one? It's not about making the change, it's about making the change easy."

Edu describes a practice that was previously too expensive: preparing the system before introducing changes. By analyzing architecture decision records, understanding the existing design, and adapting the codebase first, new features become trivial to implement. AI makes this preparation cheap enough to do routinely. The result is systems that evolve cleanly rather than accumulating technical debt with each new feature.

AI as an Amplifier: The Double-Edged Sword

"AI is an amplifier. People who already know how to develop software well will continue to develop it well and faster. People who did not know how to develop software well will probably get in trouble much faster than they would otherwise."

Edu's central metaphor is AI as an amplifier—it doesn't replace engineering judgment, it magnifies its presence or absence. Teams with strong practices will see accelerated improvement; teams without them will generate technical debt faster than ever. This has implications beyond individual productivity: the market will be saturated with solutions, making product discovery and distribution channels more important than implementation capability.

In this episode, we refer to Edu's blog post Fast Feedback, Fast Features: My AI Assisted Coding Experiment and Vibe Coding by Gene Kim.

About Eduardo Ferro

Edu Ferro is Head of Engineering and Data Platform at ClarityAI, with nearly 30 years' experience. He helps teams deliver value through Lean, XP, and DevOps, blending technical depth with product thinking. Recently he explores AI-assisted product development, sharing insights and experiments on his site eferro.net.

You can connect with Edu Ferro on LinkedIn.

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(200)

From Staying in Your Line to The Connected Product Owner—Two Patterns Every Scrum Master Should Recognize | Gunnar Fischer

From Staying in Your Line to The Connected Product Owner—Two Patterns Every Scrum Master Should Recognize | Gunnar Fischer

Gunnar Fischer: From Staying in Your Line to The Connected Product Owner—Two Patterns Every Scrum Master Should Recognize The Great Product Owner: The Connected PO Who Makes Information Flow Read ...

3 Heinä 14min

Healthy Flow of Value in a Healthy Work Environment—The Ecosystem Definition of Success | Gunnar Fischer

Healthy Flow of Value in a Healthy Work Environment—The Ecosystem Definition of Success | Gunnar Fischer

Gunnar Fischer: Healthy Flow of Value in a Healthy Work Environment—The Ecosystem Definition of Success Read the full Show Notes and search through the world's largest audio library on Agile and Scr...

2 Heinä 18min

Three Transformations at Once—How to Build Momentum When Everyone Is Exhausted | Gunnar Fischer

Three Transformations at Once—How to Build Momentum When Everyone Is Exhausted | Gunnar Fischer

Gunnar Fischer: Three Transformations at Once—How to Build Momentum When Everyone Is Exhausted Read the full Show Notes and search through the world's largest audio library on Agile and Scrum direct...

1 Heinä 19min

The Anti-Pattern Bingo Team—When Success Is a Zero-Sum Game | Gunnar Fischer

The Anti-Pattern Bingo Team—When Success Is a Zero-Sum Game | Gunnar Fischer

Gunnar Fischer: The Anti-Pattern Bingo Team—When Success Is a Zero-Sum Game Read the full Show Notes and search through the world's largest audio library on Agile and Scrum directly on the Scrum Mas...

30 Kesä 18min

Accepting Not Being Accepted—The People-Pleasing Trap That Broke a Scrum Master | Gunnar Fischer

Accepting Not Being Accepted—The People-Pleasing Trap That Broke a Scrum Master | Gunnar Fischer

Gunnar Fischer: Accepting Not Being Accepted—The People-Pleasing Trap That Broke a Scrum Master Read the full Show Notes and search through the world's largest audio library on Agile and Scrum direc...

29 Kesä 14min

The PO Who Doesn't Care vs the PO Who Always Has the Answer | Olaitan Fashanu

The PO Who Doesn't Care vs the PO Who Always Has the Answer | Olaitan Fashanu

Olaitan Fashanu: The PO Who Doesn't Care vs the PO Who Always Has the Answer Read the full Show Notes and search through the world's largest audio library on Agile and Scrum directly on the Scrum Ma...

26 Kesä 14min

I Love Data—Why Success for a Scrum Master Means Doing the Hard Measurement Work | Olaitan Fashanu

I Love Data—Why Success for a Scrum Master Means Doing the Hard Measurement Work | Olaitan Fashanu

Olaitan Fashanu: I Love Data—Why Success for a Scrum Master Means Doing the Hard Measurement Work Read the full Show Notes and search through the world's largest audio library on Agile and Scrum dir...

25 Kesä 15min

Three Teams, Three Backlogs, One Feature—Can You Make Them See Each Other? | Olaitan Fashanu

Three Teams, Three Backlogs, One Feature—Can You Make Them See Each Other? | Olaitan Fashanu

Olaitan Fashanu: Three Teams, Three Backlogs, One Feature—Can You Make Them See Each Other? Read the full Show Notes and search through the world's largest audio library on Agile and Scrum directly ...

24 Kesä 17min

Suosittua kategoriassa Politiikka ja uutiset

aikalisa
uutiscast
ootsa-kuullut-tasta-2
rss-ootsa-kuullut-tasta
rss-podme-livebox
rss-vaalirankkurit-podcast
tervo-halme
otetaan-yhdet
rss-asiastudio
politiikan-puskaradio
aihe
rss-girls-finish-f1rst
the-ulkopolitist
rss-kaikki-uusiksi
rss-ulkopoditiikkaa
rikosmyytit
rss-mina-ukkola
rss-aijat-hopottaa-podcast
rss-kuka-mina-olen
rss-raha-talous-ja-politiikka