Software 3.0 ⚙️

June 20, 2025 (3w ago)

Software is changing (again)!

Fig: Cover Image

A few days ago, I was watching Andrej Karpathy’s talk at Y Combinator’s AI Startup School, and something he said really stuck with me:

“The hottest new programming language is English.”

It sounds wild at first, right? But if you’ve been keeping up with how large language models (LLMs) are changing things, it starts to make a lot of sense. We’re not just adding AI to our apps anymore. We’re rethinking the very foundation of how software gets built.

And no, this isn’t just another tech trend. It’s a real shift - the kind that only comes around once in a generation.

"Welcome to the era of Software 3.0" 🔥


~ TLDR; 📄

Running short on time? No worries - here’s a quick summary of the blog to get you caught up! 😉

Now that you’re all caught up, here’s where the deep dive begins! 👇


~ A Software Paradigm Shift: What’s Actually Changing?

The way we interact with computers is evolving again. But this time, it’s not about flashy UI updates or faster processors. It’s about how we tell machines what to do.

Most people still see LLMs as fancy chatbots. That’s a mistake. While many are debating whether to bolt ChatGPT onto their app, others are quietly using these models to rebuild entire systems - faster, easier, and with fewer engineers.

The reason? Software is moving into a new paradigm shift. The kind of shift that happens maybe twice in seventy years.


~ The Evolution of Software: From 1.0 to 3.0

To understand Software 3.0, it’s essential to trace the evolution of software paradigms.

Fig: Software Paradigms Img

A perfect example - for sentiment analysis, you can write hundreds of lines of Python code, train a neural network on labeled data, or simply prompt an LLM: "Analyze the sentiment of this text." Same result, radically different approach.

This shift is already underway, with companies rewriting software stacks to leverage LLMs, impacting how software is developed and consumed.


~ I Tried It Myself...

I decided to test this "hype" myself. Without knowing the inner workings of an AI text summarizer, I asked Cursor AI to help me build a simple summarization tool. In two days, I had something usable. And with some tweaks and playing around, I made a full-fledged app with absolutely - "No Manual Coding"

Fig: AI Text Summarizer Img You can try out the demo here: Click!

I’m a Computer Science Engineer, so I’m still comfortable writing code. But even I was surprised by how much I could do with just clear instructions in English. It made me realize - if you can describe what you want well, you can build it.

The old gatekeepers: syntax, debugging, frameworks - aren’t as important anymore. What matters now is "Clarity of Thought."


~ LLM Psychology: Understanding "People Spirits"

LLMs are often misunderstood as mere chatbots or databases, but they are far more complex. Karpathy describes them as "people spirits"—stochastic simulations of human behavior trained on vast digital text. They exhibit human-like psychology with both superhuman capabilities and human limitations:

This jagged intelligence profile necessitates a new approach to product development. Companies must design systems with human oversight to mitigate errors. For instance, while an LLM can generate code rapidly, a human must review it, especially in critical applications.


~ LLMs as the New Operating System (OS)

Fig: LLM OS Img

The cloud is your shared compute environment-just like mainframes in the ‘60s.

We’re in a pre-personal AI era. Most LLMs are still too costly to run locally, so we interact with them via API. But history tells us this won’t last. Just as personal computers replaced time-sharing mainframes, we’ll see LLMs move closer to users.

And the ecosystem? It’s shaping up fast. We’ve got closed systems like OpenAI and Anthropic, and open alternatives like LLaMA. It’s Linux vs. Windows all over again—but this time, for intelligence.

Recent outages from major LLM providers have shown us just how reliant businesses are becoming on this infrastructure. An “intelligence brownout” is no longer theoretical.


~ Partial Autonomy: The Only Viable Strategy

While the idea of fully autonomous systems is appealing, achieving complete autonomy in complex, real-world scenarios remains challenging. The autonomous vehicle industry, for example, has yet to achieve level 5 autonomy despite significant investment and effort over the past decade.

Let’s be honest: that vision is far from ready.

Just look at self-driving cars. After years of promises and billions in funding, we’re still not at full autonomy. Why? Because real-world automation is incredibly complex.

Karpathy’s advice? Focus on partial autonomy. Build systems with adjustable levels of delegation.

Fig: Cursor Anatomy Img

Cursor is a perfect case study:

Users control the risk-reward balance. Because at the end of the day, it’s still a human’s responsibility to verify the output. You can’t skip the audit step.


~ Rebuilding Infrastructure for AI Agents

While the world debates AGI, something just as transformative is happening under the radar. As LLMs and AI agents become more prevalent, the infrastructure supporting digital services must evolve to accommodate this new class of users.

Think about it like this: we now have three distinct categories of digital information consumers.

👤 Humans

🤖 Programs

🧠 AI Agents

Fig: Vercel Stripe llm.txt Img

This necessitates dual interfaces:

These adaptations enable AI agents to interact seamlessly with digital services, driving new AI-driven applications. This isn’t about replacing human interfaces. It’s about building dual interfaces- one for humans, another for machines. Companies that embrace this duality will win the AI-native future.


~ Navigating Software 3.0: A Survival Guide

To navigate this transformative era, individuals and organizations must adopt several strategies:

Fig: Iron Man Suit Analogy Img


~ Final Thoughts

Karpathy’s YC AI Startup School talk is a compelling manifesto for the next decade of software. We are at an inflection point where:

As software developers and designers, our challenge is to close the demo-to-product gap, design for agent interaction, and create reliable interfaces between humans and intelligent systems.

The revolution isn’t coming. It’s already here-written in prompts, delivered via API, and guided by humans.


🔎 References: