Skip to content
Methodology

vibe coding

vibe coding — Methodology. characteristic: high-level prompting, creative flow, rapid experimentation · use_case: prototypes, MVPs, learning, throwaway projects · category: AI-assisted rapid prototyping · critical: AI-generated app without rigorous human control not viable in production · origin_date: February 2025 · description: LLM/AI-assisted software development · definition: Prompting an AI and accepting the result with minimal verification · function: Raise the floor — democratization of software development · judgment: Untenable / risky in enterprise · limit: Sufficient for the MVP; fails on session persistence, code localization, and infrastructure choices at scale · Hohpe posture: "Level-headed" step back; demystifies marketing figures ("30% of code by AI") · type: Anti-pattern according to Farley — vague spec + AI delegation without pipeline · usage: Rapid disposable prototyping to clarify requirements

Andrej Karpathy coined the term in February 2025 for a narrow loop: prompt a model and accept the result with minimal verification. He also drew the line most later writers inherit: vibe coding raises the floor by democratising software development, while agentic engineering preserves the quality bar by disciplining how agents are coordinated. Its stated home is disposable work, prototypes, MVPs, scripts, learning.

The recurring question is where that home ends. Donn Felker reports a CFO stuck after two months inside a single Claude Cowork session with no idea where their code lived, and a photographer whose Base44 application stored media on Google Drive at an untenable transfer cost. Session persistence, code location and infrastructure choices are the places the method gives way.

Dave Farley classes it as an anti-pattern: a vague spec delegated to an AI with no deployment pipeline, a complexity bomb with a delayed fuse. Simon Wardley applies the Jevons paradox and projects a large enterprise going from 30 million to over a billion lines of code. Addy Osmani and his co-authors drop the binary and place the practice on a spectrum of structure, verification and judgment, where its low CapEx and high OpEx finish three to ten times more expensive per feature than agentic engineering. Andrew Ng puts the failure in the practitioner: the inexperienced vibe coder does not know what context to give their agent. Hugo Lassiège, whose production code is almost entirely generated, refuses the label and calls his practice Context Engineering instead.

Type
Methodology
characteristic
high-level prompting, creative flow, rapid experimentation
use_case
prototypes, MVPs, learning, throwaway projects
category
AI-assisted rapid prototyping
critical
AI-generated app without rigorous human control not viable in production
origin_date
February 2025
description
LLM/AI-assisted software development
definition
Prompting an AI and accepting the result with minimal verification
function
Raise the floor — democratization of software development
judgment
Untenable / risky in enterprise
limit
Sufficient for the MVP; fails on session persistence, code localization, and infrastructure choices at scale
Hohpe posture
"Level-headed" step back; demystifies marketing figures ("30% of code by AI")
type
Anti-pattern according to Farley — vague spec + AI delegation without pipeline
usage
Rapid disposable prototyping to clarify requirements
relations
45
Cited in
23 fiches

Neighborhood

← created

Andrej Karpathy PERSONNE high confidence stable Source ↗

← opposes

augmented coding METHODOLOGIE high confidence timeless Source ↗
Kent Beck PERSONNE high confidence stable Source ↗
Shawn Wang PERSONNE high confidence stable Source ↗
context engineering METHODOLOGIE high confidence timeless Source ↗
spec coding METHODOLOGIE high confidence timeless Source ↗
compounding teams CONCEPT high confidence timeless Source ↗
Vibe Reviewing METHODOLOGIE high confidence timeless Source ↗
seniors et staff engineers CONCEPT high confidence evolving Source ↗

← solves

BMAD METHODOLOGIE high confidence timeless Source ↗
Vibe Check METHODOLOGIE high confidence evolving

← references

Simon Willison PERSONNE high confidence stable Source ↗

→ applies to

prototypes et MVPs CONCEPT high confidence timeless Source ↗
prototypes, scripts et projets jetables CONCEPT high confidence timeless Source ↗

→ opposes

AI-Assisted Engineering METHODOLOGIE high confidence timeless Source ↗
planification avec IA METHODOLOGIE high confidence timeless Source ↗
validation systématique CONCEPT high confidence timeless Source ↗
Continuous Delivery METHODOLOGIE high confidence timeless
exigences enterprise CONCEPT high confidence evolving Source ↗

← is part of

Lovable TECHNOLOGIE high confidence evolving Source ↗
Replit TECHNOLOGIE high confidence evolving Source ↗

→ is based on

orchestration agentique TECHNOLOGIE high confidence evolving Source ↗

→ enables

dette technique CONCEPT high confidence timeless Source ↗
démocratisation du software development (raise the floor) CONCEPT high confidence timeless Source ↗
crise qualité code CONCEPT high confidence timeless Source ↗
dette qualité CONCEPT high confidence timeless Source ↗
explosion volume code CONCEPT high confidence evolving Source ↗
prototype par non-technicien CONCEPT high confidence evolving Source ↗
Vibe Coding Hangover CONCEPT high confidence evolving Source ↗
transformation des incertitudes UX en spécifications CONCEPT high confidence timeless Source ↗

→ reduces

priorité de la qualité du code CONCEPT high confidence timeless Source ↗

← uses

Gene Kim PERSONNE high confidence evolving Source ↗

← is a variant of

agentic engineering METHODOLOGIE high confidence timeless Source ↗

← converges with

Autopilot CONCEPT high confidence timeless Source ↗

→ improves

accessibilité du développement logiciel CONCEPT high confidence timeless
développement logiciel CONCEPT high confidence evolving

→ observed in

Base44 TECHNOLOGIE high confidence stable Source ↗
Claude Cowork TECHNOLOGIE high confidence stable Source ↗

← applies to

Paradoxe de Jevons CONCEPT high confidence timeless Source ↗

← refines

Dario Amodei PERSONNE high confidence stable Source ↗

Cited in (23)