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

13 May 2026 TypeScript, C# and Turbo Pascal with Anders Hejlsberg

Anders Heilsberg's contributions to programming languages like Turbo Pascal, Delphi, C#, and TypeScriptshaping design philosophies, developer tools, and .NETalongside discussions on AI's impact on coding, type systems, and the evolution of language innovation.

29 Apr 2026 Building Pi, and what makes self-modifying software so fascinating

Pi, a minimalist self-modifiable AI coding agent for OpenClaw, examines engineering workflow challenges, ethical concerns, code quality issues, governance of non-expert contributions, and the evolving tension between AI-driven development, open-source ethics, and the enduring role of human expertise in software complexity.

22 Apr 2026 Designing Data-intensive Applications with Martin Kleppmann

The second edition of *Designing Data-Intensive Applications* updates its focus to cloud-native systems, serverless architectures, and data lakes while addressing distributed system challenges, ethical engineering, decentralized software, and emerging trends like AI integration and cryptographic supply chain applications.

8 Apr 2026 DHHs new way of writing code

David Heinemeier Hansson shifts from critiquing AI coding tools to embracing an AI-first approach at 37signals, emphasizing Ruby on Rails' token efficiency, Omachi's user-friendly design, AI-driven productivity, evolving developer roles, and the balance between automation and craftsmanship in software innovation.

1 Apr 2026 Scaling Uber with Thuan Pham (Ubers first CTO)

Tuan Pham's journey from a Vietnamese refugee to Uber's tech leader, transforming its dispatch system via microservices, overcoming academic-to-industry challenges, and emphasizing adaptability, mentorship, and aligning innovation with real-world needs through AI and logistics.

More The Pragmatic Engineer episodes