This podcast interviews Grady Booch, a prominent figure in software engineering, about his career and insights into the field's evolution. The conversation covers the shift from algorithmic to object-oriented programming, the creation and evolution of UML, the changing role of software architects, and Booch's perspective on the impact of AI, particularly large language models (LLMs). Booch emphasizes that while LLMs are powerful tools, they are unreliable and shouldn't be overhyped as achieving artificial general intelligence (AGI). He suggests that future advancements will require a neuro-symbolic approach, combining neural networks with symbolic reasoning. Listeners gain a historical perspective on software engineering, understand the limitations of current AI, and receive advice for aspiring software engineers to focus on decision-making skills and explore diverse areas within the field.