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 Jun 2026 AI Security & the Agent-Ready Web: Experts Weigh In

Agentic AI systems face critical security risks from overconfidence, prompt-injection vulnerabilities, bypassable guardrails, and performance-driven development, requiring foundational security measures, developer education, and intent-based design to bridge readiness gaps and ensure safe innovation.

9 Jun 2026 Ryan Lopopolo: OpenAI's Framework for Shipping Code at 70 PRs/Week

The text explores Codex's integration via Chrome DevTools and TypeScript daemons, agentic development's emphasis on autonomous workflows and trustworthiness, harness engineering's structured tool integration, code QA with automation and feedback loops, shifts in code reviews toward strategy, AI agents as onboarding tools, persistent specs over code, balancing specification precision with adaptability, computational costs of token-heavy processes, and adapting team dynamics to agent-centric workflows.

2 Jun 2026 Why Developers Hit a Wall at 4 AI Agents

AI integration in software development faces challenges like limited agent management (1-2 per developer), lower acceptance of AI-generated code (60% merge rate vs. 80% for human), scalability barriers, and the need for improved observability, workflow alignment, and strategic business integration to balance productivity gains with quality and security.

26 May 2026 Don't Secure the Code. Secure the Coder.

The text addresses security challenges in AI and agentic systems, emphasizing unintended risks like reward-seeking behaviors, the need for developer-centric security strategies, novel attack vectors, frameworks adopting agentic principles, and proposed solutions such as the "AI Bill of Materials" alongside risks like data leakage and governance challenges.

19 May 2026 The Hidden Security Risks of AI Coding Agents

Agentic systems introduce heightened security risks through text-based interactions enabling malicious intent encoding, sensitive data access, untrusted inputs, and external system communication, requiring mitigation via SCA, restricted agent access, dynamic analysis, and balancing security with productivity through transparency and adapted security frameworks.

More The AI Native Dev episodes