The Pragmatic Engineer

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

133 snips
Feb 4, 2026
Grady Booch, pioneering software engineer and co-creator of UML, reflects on computing’s long arc. He traces three golden ages of software and why each arose from technical and human limits. He discusses AI’s role in a new era, why engineers remain essential, and which higher-level skills will matter next.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Software Engineering Is Systems Judgment

  • Software engineering is about balancing technical, economic, legal and ethical forces, not just writing code.
  • Grady Booch argues that this systems-level judgment cannot be fully automated by current AI.
ANECDOTE

IBM's Abstraction Sparked The First Golden Age

  • The 1960s IBM move to a common instruction set decoupled software from hardware and launched a software industry.
  • That decision made software reusable and triggered the first golden age of software engineering.
INSIGHT

Objects Replaced Pure Algorithms

  • The second golden age shifted the primary abstraction from algorithms to objects and classes.
  • Object-oriented design allowed tackling complexity by bundling data and behavior into reusable components.
Get the Snipd Podcast app to discover more snips from this episode
Get the app