18 - Venkat Subramaniam on System Design, a Rich Career, and Responsibility in the Age of AI
Jul 9, 2026 • 1h 48m
Video
Audio
About this episode
Dr. Venkat Subramaniam is an engineer, a professor at University of Houston, an author of more than 10 programming books, and a prolific speaker at technical conferences. He's trained tens of thousands of software engineers all across the world, consulted dozens of companies, and he's recognized as a Java Champion since 2013.
You can find Venkat's work at https://agiledeveloper.com/
0:00 Intro 1:07 AI as an amplifier: smart gets smarter 3:02 Why automated testing matters more with AI 7:38 The cost of failure and engineering discipline 12:50 Skin in the game: software's accountability gap 18:02 LLM-driven speed vs. engineering rigor 20:04 Local vs. global optimization in software orgs 26:21 LLMs vs. compilers: the cognitive decline fear 37:27 Gang of Four and SOLID: still relevant? 43:15 Design patterns as language deficiencies 46:32 Java's evolution: lambdas, value types, and the 6-month release cycle 55:02 invokeDynamic: the invisible JVM feature that changed everything 59:48 TypeScript, Elm, and the case for immutability 1:08:11 "There's got to be a better way" 1:19:10 TDD in practice: pair programming over training 1:26:41 Working for impact, not income 1:31:07 Venkat's approach to conference talks and live coding 1:38:01 The Kyiv keynote disaster 1:41:38 The art of elegant code 1:42:50 Immutability: human reasoning vs. system performance 1:47:51 "Help and seek help"