"Utter Bullshit": Grady Booch on the Death of Software Engineering
This interview features Grady Booch, a pioneer of software engineering (co-creator of UML and object-oriented design), discussing why AI is not the "end" of the profession, but rather the catalyst for its Third Golden Age. The Three Golden Ages The First Golden Age (Late 1940s – Late 1970s): Focus: Algorithmic abstraction and decoupling software from hardware. Drivers: The Cold War and military funding (e.g., SAGE missile defense) pushed the need for real-time, distributed systems. Abstraction: Moving from machine-level "plugboards" to assembly and early high-level languages like Fortran and COBOL [08:52]. The Second Golden Age (Late 1970s – Early 2000s): Focus: Object-oriented programming and design. Drivers: The "Software Crisis"—the industry couldn't produce quality code fast enough to meet demand. This era saw the rise of the PC, open source, and the internet. Abstraction: Moving from processes/functions to objects and classes (e.g., C++, Smalltal...