AI Can Write Code. Why Isn’t Software Better?
a16z PodcastFull Title
AI Can Write Code. Why Isn’t Software Better?
Summary
The episode explores why, despite AI's ability to write code, software isn't significantly improving. It introduces JEV by TypeSafe AI as a new primitive for building "smart software" that expands capabilities rather than just automating existing processes. The discussion highlights the importance of reliability and a pragmatic approach to AI development in creating a better future.
Key Points
- Current AI coding tools (like Codex) primarily automate software engineering tasks, producing code similar to what humans write, but don't fundamentally change what software can do.
- JEV, developed by TypeSafe AI, aims to expand the capabilities of software itself by allowing natural language intent to be translated into decisions that programs can use, creating "smart software."
- The focus is shifting from merely automating the creation of existing software to enabling new, more intelligent functionalities within software.
- Reliability is emphasized as more crucial than impressive demos, with the goal of building robust systems that developers can trust.
- A new era of probabilistic programming is emerging, where AI can make intelligent decisions with confidence levels, enhancing software's functionality.
- The long-term vision is for AI to make existing software dramatically more useful by embedding intelligence, rather than simply replacing it.
- There is a critique of the "mono-model Kool-Aid" and the focus on large, general AI models, advocating instead for practical, reliable AI that solves specific problems.
- The discussion touches on the potential for AI to fundamentally change user interfaces and how we interact with technology, moving towards a "do what I mean" paradigm.
Conclusion
AI's true potential lies not just in generating code, but in embedding intelligence into software to create new capabilities.
Reliability is paramount for AI adoption, enabling developers to build complex and trustworthy applications.
The future of software involves a paradigm shift towards systems that understand and act on natural language intent, fundamentally improving user experience and automation.
Discussion Topics
- How can developers and companies best integrate AI primitives like JEV to unlock novel software capabilities beyond simple automation?
- What are the most significant challenges in achieving AI reliability for real-world applications, and how can the industry address them?
- Beyond coding assistance, how can AI fundamentally change user interfaces and interaction paradigms to truly understand and act on user intent?
Key Terms
- SaaS
- Software as a Service - a software distribution model that hosts applications and makes them available to customers over the internet.
- Primitive
- In computer science, a primitive is a basic data type or operation from which other, more complex data types and operations are built.
- Probabilistic programming
- A programming paradigm that combines probabilistic modeling with programming constructs, allowing for reasoning about uncertainty.
- Classifier
- In machine learning, a classifier is an algorithm that assigns input data to one of several predefined categories.
- LLM
- Large Language Model - a type of AI model trained on massive amounts of text data, capable of understanding and generating human-like text.
- AGI
- Artificial General Intelligence - AI that possesses the ability to understand, learn, and apply knowledge across a wide range of tasks at a human-like level.
- "Prod not God"
- A philosophy emphasizing the creation of practical, production-ready solutions over theoretical or grandiose ideals.
- "Do what I mean"
- An intuitive user interface paradigm where the system understands the user's intent rather than requiring explicit, precise commands.
Timeline
Discussion on why AI-powered coding isn't leading to better software.
Introduction of JEV as a new primitive for creating "smart software."
Distinction between AI coding assistants (automating engineering) and JEV (expanding software capabilities).
Explanation of JEV's concept of probabilities and an intelligent layer within software.
The difference between machine-native interactions and the art of JEV.
JEV's nature as a classifier and its connection to ML concepts.
The debate on whether AI exists on a spectrum or is a distinct point in the design space.
Diogo Almeida's personal journey and unconventional path into AI.
The "prod not God" philosophy and a vision for a better future with AI.
The discordance between AI's potential and the lack of automation in basic tasks.
Avoiding AI's anti-patterns by focusing on reliable, background automation.
Defining reliability in the context of AI models beyond uptime and determinism.
The potential for JEV to diminish the value of coding agents if not integrated.
The impact of coding agents and JEV on SaaS companies and market perception.
The idea that AI can enable new capabilities and a better software landscape.
The shift from minor code improvements to genuinely new functionalities with JEV.
The vision of AI integrating with software to expand capabilities beyond basic logic gates.
The argument for rebuilding systems with AI, especially due to cybersecurity concerns.
Envisioning JEV's integration into apps, SaaS, analytics, systems, and foundations.
The goal of AI-based economic revolution through widespread, reliable AI integration.
The observed "stages of grief" in adopting AI into software workflows.
The potential for JEV to create a trustworthy and smooth user experience.
The broader vision of AI facilitating a world where technology "does what I mean."
Episode Details
- Podcast
- a16z Podcast
- Episode
- AI Can Write Code. Why Isn’t Software Better?
- Official Link
- https://a16z.com/podcasts/a16z-podcast/
- Published
- September 28, 2026