17 Sept 2026 AI Skills with Matt Pocock
"Former voice coach turned developer shares insights on AI integration in software engineering, emphasizing fundamentals, adaptability, and structured workflows for productivity."
More The Pragmatic Engineer episodes

Published 1 Jul 2026
Duration: 02:27:01
Ken Beck's career in software engineering, contributions to TDD, XP, and the Agile Manifesto, critiques of Agile commercialization, AI's impact, challenges of OOP, Smalltalk's legacy, JUnit, and the balance between technical mastery and human-centric skills in evolving development practices.
Brought to You By:Antithesis verify your systems correctness without human review or traditional integration tests and avoid bugs or outages.turbopuff...
The podcast explores Ken Becks influence on software engineering through his pivotal roles in Test-Driven Development (TDD), Extreme Programming (XP), and the Agile Manifesto. It delves into his career arc, including early experiences with computing in the 1970s, his time at Apple, and his diminished influence in the 2000s, while critiquing how the term "Agile" oversimplifies complex practices and how TDDs relevance has evolved in modern development. Beck reflects on the growing role of AI in coding, emphasizing that software engineering transcends code-writing to include human collaboration, empathy, and trust. He highlights the shift from technical mastery to human-centric skills, such as communication and understanding user needs, as critical for sustainable development.
The discussion also examines the historical rise and challenges of object-oriented programming (OOP), from Smalltalks innovative design principles to the scalability issues faced by early OOP implementations. Contributions like design patterns, XP, and JUnit are contextualized within broader industry trends, including the commercialization of Agile and the decline of TDDs popularity. The podcast touches on Facebooks engineering practices, contrasting its fast feedback loops and scalable infrastructure with traditional methodologies, while underscoring the importance of iterative learning, incident reviews, and adapting to rapid technological change. Finally, it addresses the evolving relationship between developers and AI, advocating for a balance between experimentation and foundational technical understanding in an era of accelerating innovation.
What if you prioritized human-centric skills over technical mastery to build trust and collaboration in your software projects?
What if you combined AI-assisted coding with test-driven development (TDD) to balance speed and reliability?
What if you adopted phase-specific strategies (explore, expand, extract) to structure your projects for scalability and long-term value?
17 Sept 2026 AI Skills with Matt Pocock
"Former voice coach turned developer shares insights on AI integration in software engineering, emphasizing fundamentals, adaptability, and structured workflows for productivity."
9 Sept 2026 Building Codex with Tibo Sottiaux
"Explores Codex's AI-powered coding assistant development, Rust's role, open-source benefits, AI's impact on software workflows, and the future of AI-assisted problem-solving."
26 Aug 2026 Why performant code matters (but gets widely ignored), with Casey Muratori
"Performance optimization in software hinges on early architectural decisions, deep system knowledge, and avoiding premature abstraction, with historical and modern challenges shaping its evolution."
19 Aug 2026 From Chrome DevTools to AI Engineering, with Addy Osmani
"AI is reshaping software engineering by automating coding tasks, while adaptability, leadership, and lifelong learning remain key to thriving in the evolving tech landscape."
12 Aug 2026 Stop being skeptical about AI for development with Charity Majors
"AI's impact on software engineering is reshaping code review, reliability, and career paths, demanding new verification methods, ethical accountability, and adaptability in a rapidly evolving field."