Andrej Karpathy on Vibe Coding: Notes for Agentic Engineers
A year after coining "vibe coding," Karpathy named what professional AI programming had matured into — "agentic engineering" — and it comes with a verification bill attached.What Changed, and Why It Matters Now
Karpathy didn't disavow the term he coined — he reflected on it fondly ("good fun, and it almost worked") and drew a line between two different activities: casual "vibe coding," and the professional discipline he now calls "agentic engineering."
"Vibe coding" entered the vocabulary in early 2025 to describe a specific posture — what our research calls the "prompt and pray" approach: write a simple natural-language prompt, let the model generate the code, accept the output largely unchecked, and move on if it appears to run. Karpathy's own framing of the term was casual and exploratory — fitting for prototypes, hobby projects, and early experimentation where the cost of a mistake was low.
By early 2026, in his one-year retrospective, Karpathy's point was about maturation, not failure: as LLM agents became capable enough to be "a default workflow for professionals," the casual posture of vibe coding needed a more rigorous counterpart for production work — one that keeps the leverage of agents "without any compromise on the quality of the software."
The audience for this shift is broad: software engineers integrating AI into daily workflows, AI product leaders deciding how much autonomy to grant agent systems, security leaders inheriting the blast radius of unchecked generation, and enterprise decision-makers setting policy for AI-assisted development at scale.
- The shift reframes the human engineer's job from prompt author to director, architect, and validator.
- It reframes AI from a single-shot chatbot into networks of autonomous, coordinated agents.
- It reframes "done" from "the code runs" to "the code is programmatically verified."
- It reframes target scale from prototypes and MVPs to enterprise-ready production software.
None of this means AI-assisted coding is being abandoned — Karpathy's own framing treats agentic workflows as the evolution of LLM-assisted programming into a default professional workflow, not a retreat from it. The change is in how much oversight surrounds the generation step.
What Agentic Engineering Actually Is
Agentic engineering is defined less by a single new tool and more by where oversight sits in the workflow — and by what counts as "finished."
According to Karpathy's retrospective as covered by The New Stack, the evolution of large language models has turned AI-assisted programming into a default workflow for professionals — but one that now carries heavily increased oversight and programmatic scrutiny compared to the vibe-coding era. The table below synthesizes the comparison our research draws between the two postures.
Human role
Vibe coding: dictating text prompts and trusting the output blindly. Agentic engineering: acting as director, architect, and strict validator of agent output.
AI autonomy
Vibe coding: single-shot generation or simple chatbot interaction. Agentic engineering: networks of autonomous, multi-agent frameworks coordinating on a task.
Verification
Vibe coding: "if it runs, it's fine." Agentic engineering: programmatic verification, auto-generated unit tests, and continuous CI/CD checks.
Target scale
Vibe coding: prototypes, internal MVPs, and hobby projects. Agentic engineering: enterprise-ready production software with real operating stakes.
The Operating Loop Implied by the Research
The research does not lay out a numbered methodology, but the comparison table and Karpathy's "fallible interns" framing imply a repeatable operating loop for directing agent work responsibly. The scaffold below reconstructs that implied loop from the research's own logic — director, autonomy, verification, scale.
The Core Superpower: Verifiability
The through-line of Karpathy's framing: as you shift from writing code to orchestrating and overseeing agents, the professional's main currency is no longer syntax memorization or raw typing speed — it is verification.
The research offers a specific mental model for managing AI agents: treat them like fallible interns who have infinite speed and perfect memory but zero baseline judgment. That framing does real work. It explains why agentic engineering needs more structure than vibe coding, not less — an intern with infinite speed and zero judgment can produce enormous amounts of confidently wrong work before anyone notices.
Under this model, the engineer's job is threefold: define the boundaries an agent is permitted to operate within, establish rigorous automated testing suites that catch what the agent cannot judge for itself, and strategically orchestrate how multiple agents coordinate — all without giving up the speed advantage that made AI-assisted coding attractive in the first place.
This is a meaningful reframing of engineering value. It does not claim that writing code by hand becomes worthless, nor does it claim that AI agents will independently reach production quality. It claims something narrower and more defensible: the bottleneck moves from generation to verification, and the engineers who can build trustworthy verification scaffolding capture the value that used to sit with fast typists.
- Speed and memory are no longer differentiators — agents now have both in abundance.
- Judgment, boundary-setting, and test design become the scarce, valuable skills.
- Verifiability is positioned as a discipline to build, not a feature to buy off the shelf.
The research frames this as a genuine shift in what "quality" requires — maintaining it without compromising on speed, rather than trading one for the other.
What Still Needs Resolving
Agentic engineering is a maturation of AI-assisted programming, not a finished solution. Several open tensions are implicit in the shift to agent orchestration and oversight.
A Roadmap for Adopting Agentic Discipline
Our deep research closes by inviting a direct conversation about tooling and context — Cursor, Claude Engineer, Replit-style IDE extensions, and whether the work is solo or enterprise. That invitation maps onto a practical adoption sequence.
Audit Current Posture
Identify where your team's workflow still resembles "prompt and trust" — single-shot generation accepted with no programmatic check before merge.
Name the Tooling
Inventory the AI tools and IDE extensions already in use — the research specifically names Cursor, Claude Engineer, and Replit as reference points worth mapping against.
Build the Verification Layer
Stand up automated unit tests and continuous CI/CD checks before scaling agent autonomy — verification has to exist before multi-agent delegation is safe.
Match Scale to Stakes
Distinguish solo prototype work from enterprise production environments — the research treats this distinction as central to how much agentic discipline is warranted.
The Professional Default Changed, So the Name Did Too
Karpathy's retrospective makes the throughline clear: "vibe coding" was a name for casual, low-stakes experimentation, and professional AI programming has since matured into something that needs its own name — and its own discipline.
"Vibe coding" was never positioned by Karpathy as a production methodology — by his own description it was for fun, throwaway projects from when models were weaker. What changed is capability: agents got good enough to become the professional default, so the open question became how to capture that leverage "without any compromise on the quality of the software." Agentic engineering is his answer: keep the speed of AI-assisted generation, but wrap it in director-level oversight, multi-agent coordination, and programmatic verification sized to the actual stakes of what is being built.
For engineers reading this brief, the practical question the research poses directly is not philosophical — it is operational: what tools are you already using, and are you building solo prototypes or shipping into enterprise production? The answer determines how much agentic discipline your current workflow actually needs.
A standing caveat: this brief rests on a thin notes document that aggregates the citations below. Only the primary X post and a handful of established outlets carry real evidentiary weight; the remainder is social commentary, personal blogs, and independent write-ups included for context, not confirmation. Tiers are tagged inline per the editorial credibility standard.
Primary source
- Andrej Karpathy — X post: one-year retrospective on "vibe coding," proposing "agentic engineering" (February 2026). [primary]
Reputable secondary coverage
- The New Stack — "Vibe Coding Is Passé". [secondary]
- Google Cloud — "What is agentic coding?" [secondary, vendor]
- IBM — "Vibe coding" (IBM Think Topics). [secondary, vendor]
Weaker sources — treat as commentary, not confirmation
- joaomdmoura — LinkedIn post. [social commentary]
- Instagram — post (DXktWCImE77). [social commentary]
- Instagram — post (DYNqAhdFjW9). [social commentary]
- Instagram — post (DX9Zkbdl_J3). [social commentary]
- Voitanos — "Vibe Coding vs Agentic Engineering". [blog]
- shmaes.wordpress.com — "The Gotchas of AI Coding and Vibe Coding". [personal blog]
- Medium (@allahverdiyev.tural) — "Vibe Coding in 2026…" [Medium]
- IntuitionLabs — "Agile vs Vibe Coding" (PDF). [independent write-up]
- IntuitionLabs — "Agile vs Vibe Coding" (article). [independent write-up]
- ceaksan.com — "AI-Powered Codebase Audit". [personal blog]