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

27 Oct 2026 Caleb Sima: AI Attackers Move at Machine Speed

"AI-driven cybersecurity threats are evolving rapidly, with attackers leveraging speed, complexity, and swarm-like behavior to exploit vulnerabilities, necessitating advanced defensive strategies like automation and high-fidelity monitoring to counter escalating risks."

13 Oct 2026 Maria Gorinova: Feedback Loops That Fix Your Codebase

"Software factories and agentic coding require robust feedback loops to balance efficiency, reliability, and human oversight, with structured workflows and clear intent improving automation outcomes."

6 Oct 2026 Legora CTO: Why AI Agents Need More Than a Chat Window

"AI enhances legal and engineering workflows by automating tasks like drafting and coding, but human judgment remains critical for subjective or high-stakes decisions, with tools like Legora streamlining processes while addressing challenges in tooling, orchestration, and resource optimization."

29 Sept 2026 Liz Fong-Jones: 2x the PRs, 1.5x the Incidents

"Scaling software development with AI requires balancing automation, human oversight, and ownership to enhance efficiency, reliability, and developer satisfaction while adapting to evolving workflows."

22 Sept 2026 Dexter Horthy: Why We Stopped Trusting AI to Write the Plan

"Explores agentic coding's evolution, challenges, and best practices, emphasizing planning, reliability, and the shift from traditional code to intent-driven development, while addressing AI's role in maintainability and human oversight."

More The AI Native Dev episodes