
40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show
Venkat Subramaniam joins Marco to talk about what AI is really changing for developers. They discuss why AI often impresses novices more than experts, why “AI first” is the wrong mindset, and why critical thinking, fundamentals, and judgment matter more than ever. 💡 In this episode: Why AI is better at finding problems than writing code Why AI needs more skilled developers, not fewer Why “AI is second” The danger of bad AI metrics and token maxing Why critical thinking still matters What excites Venkat about the future of Java and virtual threads Timestamps: (00:00) Teaser (00:40) Introduction (01:12) What is different about AI? (03:26) Why AI is better at finding problems than writing code (04:50) Should AI implement an entire feature? (09:15) How junior developers can become experts in the AI era (12:46) Speed vs. sustainable software development (14:11) Timeboxing and learning to verify solutions (18:18) Why AI should come second (21:19) Why developers and AI are better together (24:22) Token maxing and failed AI adoption strategies (26:43) Why powerful tools require more skill (29:28) Programmer productivity vs. business agility (31:03) What CTOs should do about AI (33:35) Threat-driven development and forced AI adoption (36:06) How Venkat learns new technologies (41:44) How Venkat prepares talks and keynotes (44:50) Why Venkat does not rehearse his talks (47:00) Stage fright after thousands of presentations (49:16) When Venkat’s laptop died before a live coding keynote (53:53) What keeps Venkat learning and creating? (54:21) From a failing student to earning a PhD (56:00) “I hate studying, but I love learning” (01:00:19) Why grades can destroy the joy of learning (01:04:54) How Java has changed over the last decade (01:05:29) Why Java 8 was the game changer (01:09:13) Java’s release cycle and true agility (01:11:29) Virtual threads and asynchronous programming (01:15:47) What makes Java’s innovation different (01:16:56) What is next for Java? (01:19:25) Generics with value types (01:20:30) Giveaway question (01:21:53) Rapid-fire questions (01:23:33) Outro New episodes every other Wednesday. Subscribe for more developer-focused conversations. 🎥 Watch the full episode on YouTube: https://youtu.be/_590TxMwvWM


















