04 Feb 2026
1h 17m

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

Podcast cover

The Pragmatic Engineer

The podcast explores the history of software engineering through the lens of its "golden ages," with Grady Booch, a pioneer in object-oriented design, as the guest. Booch identifies three major eras, each marked by rising levels of abstraction and distinct challenges. The first age focused on algorithmic abstraction for mathematical and business needs, while the second leveraged object-oriented programming to tackle growing complexity. The current third age grapples with managing vast amounts of software, security concerns, and ethical considerations. Booch addresses fears about AI automating software engineering, arguing that it represents another level of abstraction and shifts the focus to higher-level systems thinking and human skills, rather than eliminating the need for engineers. He emphasizes the importance of strong foundations in systems theory and encourages embracing imagination to build previously impossible systems.

Outlines

Part 1: Historical Context and the Essence of Engineering

Part 2: The First Golden Age and Algorithmic Abstraction

Part 3: The Second Golden Age and Object-Oriented Programming

Part 4: The Third Golden Age and the AI Transition

Part 5: Debating Automation and the Future of the Craft

Part 6: Systems Theory and Creative Potential

Sign in to continue reading, translating and more.

Continue
 
mindmap screenshot
Preview
preview episode cover
How to Get Rich: Every EpisodeNaval