
Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show
Michael Simons, a longtime Java developer and Neo4j engineer, joins Marco to talk about the engineering principles that have stayed relevant across decades of changing technologies. The conversation covers database-first thinking, Spring and the Java ecosystem, graph databases, developer tooling, and why pragmatic decisions often matter more than chasing the “best” framework. They also discuss how AI is changing software development, where AI tools genuinely help, and why human judgment and responsibility still matter. 💡 In this episode: Why Michael still starts with the data model when building applications Why too many tooling choices can lead to “death by tooling” How Spring Boot changed the Java ecosystem How Neo4j and graph databases help solve highly connected data problems Where AI tools help developers and where traditional approaches still work better Timestamps: (00:00) Teaser (00:31) Introduction (02:42) Michael’s database-first background (04:18) Why data outlives applications (07:38) Are developers underusing their databases? (09:53) Vendor lock-in: Is it really such a bad thing? (10:57) JPA, jOOQ, Spring Data, and choosing database tools (15:02) From Oracle to Java and Spring (18:21) How Spring Boot changed the industry (20:00) Tool wars and “death by tooling” (23:20) Blogging, community building, and public speaking (29:58) From blog posts to international conferences (32:14) Writing technical books (38:09) Can LLMs replace human editors? (40:26) “I’m a product person, not a project person” (41:28) How Michael joined Neo4j (47:45) Graph databases, fraud detection, and LLMs (48:55) What Michael is building at Neo4j (57:43) The future of Java and AI-generated contributions (59:19) AI-generated pull requests and maintainers (01:01:34) How Michael actually uses AI tools (01:03:46) Static code analysis vs. LLMs (01:05:22) Why Michael doesn’t want AI doing the planning (01:06:27) Giveaway (01:07:34) Rapid-fire questions (01:09:42) Outro New episodes every other Wednesday. Subscribe for more developer-focused conversations. 🎥 Watch the full episode on YouTube: https://youtu.be/Leo8A1FjY1o


















