How AI will change software engineering – with Martin Fowler
The Pragmatic Engineer
Nov 19
How AI will change software engineering – with Martin Fowler
How AI will change software engineering – with Martin Fowler

The Pragmatic Engineer
Nov 19
Shownote
Shownote
Brought to You By: • Statsig — The unified platform for flags, analytics, experiments, and more. AI-accelerated development isn’t just about shipping faster: it’s about measuring whether, what you ship, actually delivers value. This is where modern e...
Highlights
Highlights
Martin Fowler, a seminal figure in software engineering, reflects on how the industry is navigating the transformative impact of AI. From foundational practices like refactoring to modern workflows such as vibe coding, he offers a seasoned perspective on what’s changing—and what remains constant—in the craft of building software.
Chapters
Chapters
Intro
00:00How Martin got into software engineering
01:50Joining Thoughtworks
07:48The Thoughtworks Technology Radar
10:07From Assembly to high-level languages
16:45Non-determinism
25:08Vibe coding
33:38StackOverflow vs. coding with AI
39:22Importance of testing with LLMs
43:25LLMs for enterprise software
50:45Why Martin wrote Refactoring
56:38Why refactoring is so relevant today
1:02:15Using LLMs with deterministic tools
1:06:10Patterns of Enterprise Application Architecture
1:07:36The Agile Manifesto
1:18:26How Martin learns about AI
1:28:35Advice for junior engineers
1:34:58The state of the tech industry today
1:37:44Rapid fire round
1:42:40Transcript
Transcript
Gergely Orosz: What similar changes have you seen that could compare to some extent to AI in the technology field?
Martin Fowler: It's the biggest, I think, in my career. I think if we looked back at the history of software development as a whole, the com...