AIToday
AI Business & IndustryZenn AI/MLPublished: Oct 3, 2026, 10:00 JST

Karpathy: Software 3.0 arrives as agents flop

Karpathy: Software 3.0 arrives as agents flop

3 Key Points

  1. What happened

    At Y Combinator's AI Startup School, Andrej Karpathy said software has changed twice in 70 years: Software 1.0 (humans write code), Software 2.0 (data trains neural networks), and Software 3.0 (natural language programs an LLM).

  2. Why it matters

    If programming has already shifted this way twice in a short span, the barrier to building software falls and the value of hand-written code declines — though the talk frames this as a historical reading, not a prediction.

  3. What to watch

    Karpathy's warning hinges on execution: a Waymo demo that looked perfect in 2013 is still not finished 12 years later, and he admits letting an AI agent run free produced a 1,000-line diff nobody could read.

WHO IT HITSProduct managers and startup founders deciding how much autonomy to hand an AI agent, and engineers whose hand-written code is being replaced, face Karpathy's argument that augmentation tools beat full automation.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

Karpathy's talk, delivered at Y Combinator's AI Startup School, is built around a historical arc rather than a product announcement. He argues that software's method of creation has flipped twice in a short period: from humans writing code, to data training neural networks whose weights act as code, to natural language serving as the programming interface for an LLM. He points to Tesla's self-driving work as firsthand evidence, describing how handwritten C++ code was progressively replaced by neural networks.

A second thread concerns where this technology spreads. Karpathy notes that LLMs reached ordinary users before militaries and large companies, an inversion of the usual adoption path, and uses the metaphor that if an LLM goes down, the planet gets dumber — treating it as infrastructure like electricity or water.

The stakes, on his account, sit at the boundary between demo and production. He recalls a Waymo demo in 2013 that looked perfect yet remains unfinished 12 years later, and describes his own experience letting an agent run free until a 1,000-line diff became unreadable. His prescription — build Iron Man's suit, not his robot — suggests the near-term gains may go to teams that keep a human in the loop rather than chase full automation.

FAQ
What are Software 1.0, 2.0 and 3.0 according to Karpathy?
Software 1.0 is humans writing code. Software 2.0 is training neural networks with data, where the weights are the code. Software 3.0 is programming an LLM in natural language.
What example did Karpathy give of AI agents going wrong?
He described his own failure: giving an AI agent too much freedom produced a 1,000-line diff that nobody could read.
How does Karpathy describe the rollout of LLMs?
He says ordinary people started using AI before militaries and large companies — a reversal of the usual technology adoption order.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleMeta open sources Muse code so you can build your own AI gadgets