More The Pragmatic Engineer episodes

The third golden age of software engineering  thanks to AI, with Grady Booch thumbnail

The third golden age of software engineering thanks to AI, with Grady Booch

Published 4 Feb 2026

Duration: 4625

Software engineering's history is explored, with a focus on human roles versus emerging technologies like AI.

Episode Description

Brought to You By:Statsig The unified platform for flags, analytics, experiments, and more.Sonar The makers of SonarQube, the industry standard for au...

Overview

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.

Recent Episodes of The Pragmatic Engineer

29 Jul 2026 Formal methods with Hillel Wayne

"Formal verification methods, like TLA+ in AWS's DynamoDB, ensure AI-generated code correctness, with property-based testing offering a practical middle ground; the discussion affirms software engineering as a legitimate discipline, balancing traditional principles with rapid iteration and open-source culture, while exploring AI's future impact on development and job markets."

15 Jul 2026 Context engineering with Dex Horthy

"Explores AI's role in software development, addressing challenges like code quality, human oversight, and balancing automation with human judgment while evaluating different AI-assisted approaches and future implications."

1 Jul 2026 How Kent Beck shapes the software engineering industry

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.

24 Jun 2026 Tech interviews with NeetCode

Engineering careers are shifting from algorithm memorization to problem-solving and critical thinking amid AI's influence, critiquing outdated hiring practices, highlighting adaptation divides, trade-offs, cultural contrasts, and the enduring need for human-driven decision-making in tech.

More The Pragmatic Engineer episodes