
The podcast explores the history and future of software engineering through the lens of its "golden ages," featuring Grady Booch, a founding figure in the field. Booch argues that software engineering has undergone multiple transformations, each marked by new levels of abstraction and shifting skill requirements. The conversation traces the evolution from algorithmic abstraction to object-oriented programming and the rise of platforms, highlighting the influence of commerce and warfare on computing. Booch addresses concerns about AI's impact, refuting claims that it will automate software engineering within 12 months. Instead, he positions AI as another level of abstraction and emphasizes the enduring importance of human skills in balancing technical, economic, and ethical considerations. He recommends focusing on systems theory and architecture to navigate the evolving landscape.
Sign in to continue reading, translating and more.
Continue