Software 2.0 is Andrej Karpathy's industry-defining essay from 2017. The thesis: we are moving from human-written classic code ("Software 1.0") to neural networks "written" by training data and gradient descent ("Software 2.0"). Writing, debugging, and deployment transform end-to-end.
By 2024–2025, the thesis underpins the philosophical ground of "vibe coding" and the Agentic Workflow movement. Karpathy went further: "Software 3.0" — LLMs themselves as a new programming paradigm, with natural language becoming the "code".
- Karpathy's 2025 "Software 3.0" talk has racked up millions of YouTube views.
- Debate: is Software 2.0/3.0 real, or just an oversold framing?
- Practical impact: junior roles are shifting; the "AI engineer" job has emerged.
External Links