The Marco Show

Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

Josh Long, Spring Developer Advocate at Broadcom, joins Marco to cover 25 years of Spring history and what the JVM's real shot at the AI era actually looks like. Josh has published a weekly blog since 2011 and a weekly podcast since 2018 without missing an episode. This conversation gets into why vibe coding concerns him as an engineer, what accountability for AI-generated code actually means, and why Python's dominance in AI is more a marketing gap than a technical one.

💡 In this episode:

  • Spring's origin story: why the documentation came before the code

  • How Spring Boot changed what a developer talk could look like

  • The hidden cost of vibe coding: context, accountability, and integration

  • Why 95% of generative AI projects fail — and what the 5% have in common

  • Project Valhalla, Project Panama, and the Vector API

  • Why Java could have built Kubernetes, and what that means for AI

Timestamps:

(00:00) Teaser

(00:37) Introduction

(01:02) Josh's journey before joining the Spring team

(03:06) Becoming Spring's first Developer Advocate

(05:47) What a Spring Developer Advocate actually did

(08:41) How Spring Boot changed Java forever

(12:32) Building a career around talks, blogs, and community

(15:32) Writing a weekly blog for 15+ years without missing one

(19:14) Stage fright and speaking at hundreds of conferences

(20:07) Live coding, talk preparation, and presentation failures

(26:33) How DevRel changed after COVID

(29:08) Why live coding beats slides

(31:46) Advice for aspiring Developer Advocates

(33:12) AI coding agents, vibe coding, and why more code isn't better

(39:27) How AI changed search and everyday work

(40:17) The future of Java, Spring, and AI

(46:48) Giveaway

(47:32) Rapid-fire questions

(49:36) Outro

New episodes every other Wednesday. Subscribe for more developer-focused conversations.

🎥 Watch the full episode on YouTube: https://youtu.be/_ftzJ33mCTI