Andrej Karpathy: The engineer who named the paradigm shifts
He taught Stanford's first deep learning course, ran Tesla's Autopilot vision stack, and gave the field its most durable vocabulary: Software 2.0, Software 3.0, vibe coding. No one else has explained each turn of the AI era from inside it, in public, as it happened.
The core position
Software is being rewritten three times over: first as explicit code, then as trained neural network weights, now as natural language prompts steering large models. The practical craft of the next decade is learning to program all three, while keeping fallible AI systems on a short leash.
The lab's read
Karpathy is the closest thing the field has to a translator with standing. He has shipped production neural networks at Tesla scale, co-founded OpenAI, and then chosen to explain the machinery rather than maximize equity in it. His framings stick because they are compression artifacts of real engineering experience, and his public skepticism about agent timelines is worth tracking precisely because his credentials are unimpeachable.
From Bratislava to Stanford
Andrej Karpathy was born in Bratislava in 1986 and moved to Toronto as a teenager. He studied computer science and physics at the University of Toronto, took a master's at the University of British Columbia, and earned a PhD at Stanford in 2016 under Fei-Fei Li, working at the intersection of computer vision and natural language, including some of the early convolutional and recurrent networks for image captioning.
The doctorate produced something arguably more consequential than the thesis: CS231n, Stanford's first deep learning course, which Karpathy designed and taught from 2015, putting the lectures online for free. The course became the standard on-ramp for an entire generation of researchers. The pattern was set early: do frontier work, then explain it so clearly that the explanation itself becomes infrastructure.
Software 2.0 and the Tesla years
Karpathy was a founding member of OpenAI in 2015, working as a research scientist on deep learning and generative models. In June 2017 he left for Tesla to direct the Autopilot vision team, spending five years turning a camera-only perception stack into production code inside millions of cars. It was the most demanding applied deep learning job in the world at the time, and it shaped everything he wrote afterward.
In November 2017 he published a short essay, Software 2.0, arguing that a growing share of software would no longer be written as explicit instructions but assembled as datasets and compiled by optimizers into neural network weights. At Tesla he watched the prediction come true inside his own codebase: as the neural networks improved, handwritten C++ was deleted and functionality migrated into the trained stack. Software 2.0 stopped being a metaphor and became a description of an architecture he had personally overseen.
The teacher of the LLM era
After leaving Tesla in July 2022, Karpathy returned to OpenAI in early 2023, but his most influential work in this period happened in public. His Neural Networks: Zero to Hero video series walked viewers through building backpropagation and language models from scratch, and in January 2023 he released nanoGPT, a rewrite of his earlier minGPT: about six hundred lines of readable PyTorch that could reproduce a small GPT-2.
nanoGPT became the canonical reference implementation for understanding transformers. At the exact moment the field's frontier models were becoming closed, capital-intensive, and opaque, Karpathy published a version anyone could read in an evening. The pedagogical wager was deliberate: if the technology is going to reshape software, the most leveraged thing one person can do is grow the population that actually understands it.
Software 3.0, vibe coding, and the decade of agents
In February 2025 Karpathy coined the term vibe coding for the practice of describing software in natural language and letting an LLM write the code. Within months the phrase had escaped into the general culture; Collins Dictionary named it Word of the Year for 2025. Then, in June 2025, his keynote at Y Combinator's AI Startup School completed the trilogy he had started in 2017: Software 3.0 is programming the model directly, in English, with prompts as programs. He described LLMs as a new kind of computer, part utility, part fab, part operating system, circa the 1960s of its own computing history.
The same talk carried his characteristic correction to the hype cycle. Against declarations that 2025 would be the year of agents, he countered that this is the decade of agents, pointing to his own Tesla experience: a perfect self-driving demo in 2013 did not mean self-driving was solved in 2013. In an October 2025 interview with Dwarkesh Patel he extended the argument, calling current agent capabilities unimpressive relative to the marketing and criticizing reinforcement learning as a wasteful way of extracting supervision. The field's best-known enthusiast for the technology is also one of its most credible sources of timeline skepticism.
Fully give in to the vibes, embrace exponentials, and forget that the code even exists.
Eureka Labs and nanochat
In July 2024 Karpathy founded Eureka Labs, an AI-native education company, with an initial course called LLM101n aimed at teaching students to train their own models. It is CS231n's logic applied to the LLM era: the course and the company are one artifact, with AI assistants built into the teaching itself.
In October 2025 he released nanochat, a minimal end-to-end implementation of a ChatGPT-style pipeline, from tokenizer through pretraining and fine-tuning to a working chat interface, in roughly eight thousand lines, trainable for on the order of a hundred dollars of compute. Where nanoGPT showed how a transformer works, nanochat shows how the whole product works. The pedagogy has scaled up with the technology, and the answer to closed labs remains the same: here is the entire thing, read it.
Where his judgment has held, and where it is contested
Karpathy's framings have an unusual track record. Software 2.0, dismissed by some in 2017 as a catchy label, accurately described the industrial stack that followed, and Software 3.0 gave engineers a working mental model within a year of the agent era beginning. His educational artifacts have held up the same way: CS231n and nanoGPT are still where serious people start. His Tesla tenure is the honest counterweight: Autopilot improved enormously under his leadership, but full autonomy took far longer than the company promised, and he now cites that experience as the source of his caution about agents.
The contested questions are current ones. His skepticism about near-term agents and reinforcement learning puts him at odds with the labs' claims, and it is too early to know whether the decade of agents framing is wisdom or a conservative bias formed by one hard problem. What is not contested is the method: build the thing, name what you learn, publish the explanation. In a field drowning in secondhand takes, Karpathy remains a primary source.
What to take seriously
Vocabulary is leverage
Software 2.0, Software 3.0, and vibe coding each compressed a real shift into a term the whole industry could use. Naming a paradigm correctly is a form of intellectual contribution, not just commentary.
Read the minimal implementation
nanoGPT and nanochat embody a durable method: understand a system by building its smallest honest version. In an era of closed frontier models, the readable reference implementation is a public good.
Treat demos as the start of a decade, not the end
Karpathy's Tesla lesson generalizes: a working demo proves possibility, not imminence. The distance from demo to reliable product is where most timeline forecasts go wrong.
Keep the autonomy slider in view
His practical frame for AI products, partial autonomy with fast human verification loops and adjustable delegation, is a more useful design principle than either full automation or full refusal.
Skepticism from a builder is signal
When someone with Karpathy's shipping record says agents are a decade-long problem, it deserves more weight than either lab marketing or outside pessimism.
Sources & further reading
Keep Thinking
Independent analysis: no reselling, no vendor commissions. On the side, we help a small number of companies implement what we write about.
Work with the lab