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

18 Mar 2026 Building WhatsApp with Jean Lee

WhatsApp's growth from 30 engineers to 450 million users through simplicity, minimal processes, and user-centric design, alongside lessons on lean engineering, startup agility, and AI's role in shaping future tech strategies.

11 Mar 2026 From IDEs to AI Agents with Steve Yegge

Technological shifts driven by AI are accelerating, requiring software engineers to adapt and focus on developing AI agents and innovation through mashups.

4 Mar 2026 Building Claude Code with Boris Cherny

The podcast explores AI's impact on software development, highlighting its potential to democratize access, shift workforce dynamics, and raise concerns about human agency and ethics.

More The Pragmatic Engineer episodes