Software Engineering Past, Present, and Future with Grady Booch
Grady Booch, software engineering pioneer and co-founder of Rational Software, joins Bryan Cantrill and Adam Leventhal to trace the history and future of software engineering. Booch details the evolution from the 'software crisis' of the 1970s and the creation of UML to the current 'third golden age' driven by distributed systems and LLMs. He argues that while LLMs are powerful tools for increasing abstraction, they are architecturally incapable of abductive reasoning and require experienced engineers to guide them, emphasizing that fundamentals like coupling, cohesion, and judgment remain essential.