top of page
Search

Feeling Overwhelmed by AI? Here's Where It's Going – Welcome to Software 3.0

photo by Maria Kostyleva (IG:masha_and_film)
photo by Maria Kostyleva (IG:masha_and_film)

If you’ve been following the rapid rise of AI and feel overwhelmed by all the talk about large language models (LLMs), agents, and prompting, you’re not alone!


Many people are asking the same question: Where is all of this heading?

Recently, Andrej Karpathy (ex-OpenAI, Tesla) gave a fantastic talk titled Software Is Changing (Again)” at Y Combinator’s AI Startup School. It puts today’s transformation into perspective and I love the connection he shows between our time and 60s of 20 century.


From Software 1.0 to 3.0 – A Quick Timeline

Karpathy describes the evolution of software development in three major phases:

Software 1.0 – Explicit CodeWe wrote everything line-by-line. Traditional programming. Logic was hard-coded.

Software 2.0 – Machine LearningWe began training neural networks. The “code” became the model weights, learned from data rather than written by hand.

Software 3.0 – Prompting LLMsNow, we don’t write all the behavior ourselves. We describe what we want in natural language, and LLMs generate the code or response.In short, English is becoming the new programming language.


What This Shift Means

This isn’t just a technical transition—it’s a massive change in who can build software and how it's built.

Here’s what’s changing:

  • Anyone with clear ideas and good communication skills can build with AI.

  • APIs and systems need to be designed not just for human developers, but also for AI agents.

  • LLMs aren't perfect – but when used with thoughtful human-in-the-loop workflows, they can be incredibly powerful.

Karpathy also introduces the idea of "autonomy sliders": you decide how much control the AI has, and how much oversight you want.

One practical approach is the generator–verifier loop:Let the AI generate a draft, then review it, test it, and iterate. This keeps the system agile and safe.


Key Takeaways

If you’re navigating this space—or trying to understand how to apply it in your work—here are the main ideas:

  • Prompting is the new coding

  • Build APIs for LLMs, not just for human developers

  • Keep humans in control – review, audit, and validate

  • Autonomy is not automation – we are designing for oversight, not surrender


So... What Are We Actually Building?

Despite all the hype around AGI (artificial general intelligence), this moment isn’t about creating sentient AI.It’s about building practical agents that support and accelerate human work:

  • Faster feedback

  • Smarter tools

  • Fewer technical barriers

We're rebuilding the foundations of how software is created and consumed.

That means designing agent-ready systems:

  • With clear interfaces

  • That are understandable to LLMs

  • And easy for humans to guide and review


The Decade Ahead: A New Kind of Developer Experience

The way we design software tools, services, and workflows is changing. The developer experience now includes AI systems. Your API isn’t just for your teammate anymore—it might be called by an autonomous agent.

This shift is significant. And it’s just beginning.


Are you ready for Software 3.0?


 
 
 

Comments


bottom of page