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"