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 4 Feb 2026
Duration: 4625
Software engineering's history is explored, with a focus on human roles versus emerging technologies like AI.
Brought to You By:Statsig The unified platform for flags, analytics, experiments, and more.Sonar The makers of SonarQube, the industry standard for au...
The podcast explores the historical development of software engineering, beginning with its roots in the Apollo program and the introduction of the term by Margaret Hamilton. It identifies three distinct golden ages in the field, with the current era defined by the growing use of abstraction layers and AI-assisted development tools. Although some worry that AI might eliminate the need for software engineers, the discussion highlights the continued importance of human attributes such as judgment, ethics, leadership, and creativity in navigating the complex interplay of technical, economic, and ethical considerations in software development.
The episode also reviews key historical challenges, such as the software crisis in the late 1970s and early efforts toward standardization like the ADA project. It examines how programming paradigms have evolved philosophically, from procedural to object-oriented and functional programming. In addition, the conversation touches on contemporary issues, including rising software complexity, security concerns, and the economic influence of major technology firms. It notes that platforms like WorkOS and StatSig are helping developers manage these modern challenges more effectively.
Finally, the podcast frames AI tools as a continuation of the long-term trend toward abstraction in software engineering. These tools are seen as enablers of innovation, but the discussion stresses that they do not negate the need for a strong foundation in systems thinking, understanding complexity, and making ethical decisions. The future of software engineering is portrayed as a collaboration between human expertise and technological advancement.
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."