19 Nov 2025
1h 48m

How AI will change software engineering – with Martin Fowler

Podcast cover

The Pragmatic Engineer

In this interview podcast, Gergely Orosz interviews Martin Fowler, a software engineer and author, about how AI is changing software engineering. They discuss the shift from deterministic to non-deterministic systems, the importance of refactoring, and the role of AI in understanding legacy systems. Fowler shares his thoughts on vibe coding, the value of testing, and the potential for AI to assist in building domain-specific languages. They also touch on the impact of AI on agile practices and the importance of communication and collaboration in software development. Fowler emphasizes the need for caution when using AI tools and the importance of learning and mentorship for junior engineers.

Outlines

Part 1: Fowler's Journey, Radar Origins

Part 2: AI Impact, New Workflows

Part 3: Enduring Principles, Staying Current

Part 4: Advice, Future Outlook

Sign in to continue reading, translating and more.

Continue
 
mindmap screenshot
Preview
preview episode cover
How to Get Rich: Every EpisodeNaval