YouTube19 Nov 2025

How AI will change software engineering – with Martin Fowler

Podcast cover

The Pragmatic Engineer

In this interview podcast, Martin Fowler, a renowned figure in software engineering and Agile methodologies, discusses the impact of AI on software development, comparing it to the shift from assembly language to high-level languages due to the move from determinism to non-determinism. He shares insights on new workflows enabled by LLMs, the importance of refactoring, and the evolving role of design patterns. Fowler also touches on the ThoughtWorks Technology Radar, Agile practices, and the challenges and opportunities AI presents for both junior and senior engineers, emphasizing the need for continuous learning, critical evaluation of AI outputs, and strong communication skills. He also reflects on his career, the evolution of Agile, and the current state of the tech industry, highlighting the importance of mentorship and adaptability in a rapidly changing landscape.

Outlines

Part 1: Background and AI Introduction

Part 2: AI in Software Development

Part 3: Software Development Principles

Part 4: Learning and Career Advice

Sign in to continue reading, translating and more.

Open full episode in Podwise