The Third Golden Age of Software Engineering – Thanks to AI, with Grady Booch

I sit down with Grady Booch to put today’s AI automation claims in historical context and explain why software engineering is entering another golden age, not disappearing.

The Third Golden Age of Software Engineering – Thanks to AI, with Grady Booch

TL;DR

  • Software engineering is in its third golden age, focusing on systems, which began with abstraction from individual components to platforms, not solely with AI.
  • Existential crises in software engineering, like fears during the rise of compilers and higher-level languages, are not new and have historically led to evolution.
  • AI coding tools are viewed as an increase in abstraction, similar to compilers, that will change tools but not the fundamental problems engineers solve.
  • Current AI tools excel at automating known patterns but are limited in addressing the broader frontier of computing.
  • Deep foundations and systems thinking become more crucial as the field accelerates at an incomprehensible pace.
  • The software delivery pipeline is identified as low-hanging fruit for automation, requiring reskilling for those in these roles.
  • Future demand will increase for engineers who understand complexity at scale and can manage both human and technical forces.
  • AI allows engineers to shift attention from development friction to imagination, enabling the creation of previously impossible things.
  • The current period is presented as an opportunity for engineers to 'soar' rather than fear obsolescence.