More The AI Native Dev episodes

The Creator of Spring Thinks You Can't Code Serious Software With AI thumbnail

The Creator of Spring Thinks You Can't Code Serious Software With AI

Published 5 May 2026

Duration: 00:57:11

Integrating AI into enterprises via HTTP calls and existing infrastructure requires balancing language agnosticism, deterministic frameworks like GOAT, Java/Kotlin over Python for reliability, and prioritizing explainability, human oversight, and alignment with business logic over overreliance on AI for simple tasks.

Episode Description

Rod Johnson the creator of Spring Framework and founder of Embabel joins Simon Maple on the AI Native Dev Podcast to share his unfiltered take on wher...

Overview

The discussion centers on integrating large language models (LLMs) into enterprise systems via HTTP calls rather than relying on Python or other languages, emphasizing Javas suitability due to its prevalence in existing business logic and infrastructure. Practical methods like AI Native developmentfocusing on context engineering, agent orchestration, and production deploymentare advocated, with frameworks like Babel (written in Kotlin) highlighted for their Java interoperability and streamlined integration. The conversation critiques over-reliance on AI for tasks better suited to deterministic solutions (e.g., regex) and stresses the importance of aligning AI tools with existing systems to avoid fragmentation and technical debt. Challenges in AI adoption include top-down mandates without clear use cases, misuse of LLMs for complex tasks, and the need for incremental success through targeted automation.

Deterministic planning frameworks like GOAT (a pathfinding algorithm adapted for workflow automation) are contrasted with LLM-driven systems, offering runtime adaptability, type system integration, and cost optimization by dynamically adjusting execution paths. Risks of unguided AI-generated code and over-reliance on coding agents are noted, emphasizing the need for human oversight to maintain architectural control and quality. The discussion also critiques Model-Centric Programming (MCP) as a one-size-fits-all solution, noting that existing APIs may suffice for integration, while Kotlins modern design and robustness are preferable to TypeScript for JVM-based applications. Enterprise challenges include balancing AIs growing capabilities with the evolution of orchestration tools and ensuring frameworks keep pace with advancements in LLMs.

Language choices for AI integration depend on project needs, with Java and Kotlin favored for enterprise contexts over Python, despite AIs language-agnostic nature. Open-source sustainability is tied to professional maintenance and community engagement, as seen in Springs long-term success. TypeScripts value in modern JavaScript applications is acknowledged, but its relevance is less critical for JVM-based systems. The role of LLMs in language learning and code critique is emphasized, alongside caution against assuming AI can replace human judgment in design and execution. Key takeaways include prioritizing deterministic methods for explainability, avoiding unnecessary language diversification, and ensuring frameworks adapt to evolving model capabilities to avoid misalignment with business goals.

Recent Episodes of The AI Native Dev

16 Sept 2026 AWS's Marc Brooker: Specs, Not Code, Are the Hard Part

"Explores how AI and automation are transforming on-call engineering, with AWS's agentic AI tools handling routine tasks while human expertise remains vital for complex issues, emphasizing the need for mentorship and ethical AI development."

25 Aug 2026 Lada Kesseler: I Trust AI Tests Less Than AI Code

"AI in software development thrives through iterative refinement, focused tasks, and human oversight, enabling agentic workflows while addressing challenges like quality, validation, and skill overlap."

11 Aug 2026 The Background Check You Can't Run on an AI Agent

"Explores AI agent identity and security challenges, emphasizing alignment with creator intent, probabilistic unpredictability, and the need for dynamic, task-based authorization and scalable trust mechanisms."

4 Aug 2026 Datadog Deleted All Its AI Context. It Worked.

"Explores AI tooling and context optimization, highlighting inefficiencies from outdated context, Datadog's AI adoption, and strategies for improving developer workflows, productivity metrics, and cost management."

More The AI Native Dev episodes