FeaturesCommunityGuidesUse casesCompareToolsBlogPricing
Orlume logo
Questions·Vibe coding· 6 min read

What is vibe coding?

Vibe coding means building software by describing it to an AI and accepting the code it writes. Where the term came from, how it works and where it breaks.

The short answer

Vibe coding is building software by describing what you want to an AI in plain language and accepting the code it writes without reading it closely. You judge the result by running it, not by reviewing the code. Andrej Karpathy named it in February 2025, and Collins Dictionary made it its word of the year for 2025.

  • The defining trait is not using AI but not reading what the AI writes.
  • It became mainstream in 2025, with tools like Cursor, Lovable, Bolt, v0 and Claude Code.
  • About 15% of developers in Stack Overflow's 2025 survey said they vibe code; 72% said they do not.
  • It suits prototypes and personal tools far better than products other people depend on.

01Where the term came from

On February 2, 2025, Andrej Karpathy, a founding member of OpenAI and former head of AI at Tesla, described "a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists" in a post on X. He described talking to an AI editor by voice, accepting every change it suggested and pasting error messages back in until things worked.

He framed it as a way to build throwaway weekend projects, not a method for serious software. The name stuck anyway, because it described something millions of people had just started doing. By November, Collins Dictionary had picked "vibe coding" as its word of the year, defining it as turning natural language into computer code using AI.

02How vibe coding works in practice

The loop is short and repetitive. You describe a feature, the AI writes or changes the code, you run it, and you react to what you see rather than to what the code says.

  1. 1Describe the outcome"Add a page where users can upload a photo and see it cropped to a square." No file names, no functions.
  2. 2Accept the changesThe tool edits whatever files it decides to. In pure vibe coding you do not read the diff.
  3. 3Run it and lookYou check whether the app does what you asked by using it, not by reading the code.
  4. 4Paste the errors backWhen something breaks, the error message goes straight back to the AI with a request to fix it.
  5. 5Repeat until it worksProgress is measured in features that appear to work, which is both the appeal and the risk.

03Vibe coding vs AI-assisted coding

The two get used as synonyms, and that causes most of the arguments about whether vibe coding is good or bad. The difference is who understands the code at the end.

Most professional developers now use AI daily (51% of professional developers in Stack Overflow's 2025 survey said so), but they read, test and own what ships. Only about 15% of all respondents said they vibe code at all. The rest use AI as a fast assistant rather than a replacement for understanding.

Vibe coding vs AI-assisted development
Vibe codingAI-assisted development
Reads the codeRarely or neverAlways, before it ships
Judges success byWhether it seems to workTests, review and behavior
Typical userFounders, designers, hobbyistsProfessional developers
Best forPrototypes and personal toolsProduction software
Main riskHidden bugs and security holesOver-trusting a plausible suggestion

04The tools people use to vibe code

Two families of tools dominate. Browser-based app builders such as Lovable, Bolt and v0 handle hosting and setup, so a non-programmer can go from prompt to a live app without touching a terminal. Editor-based agents such as Cursor and Claude Code work inside a real codebase and suit people who can at least read code. The best vibe coding tools compares them by who they are for.

Website builders sit to one side of this. If what you want is a marketing site rather than an app, a builder that designs the page for you skips the code entirely; vibe coding vs AI website builders explains the trade.

05What vibe coding is good and bad at

It is genuinely good at getting from zero to something you can click. Landing pages, internal dashboards, small games, scripts and prototypes for user testing all come together in hours.

It struggles as a project grows. Each new prompt has more existing code to break, and nobody on the project knows how the pieces fit. Security is the sharpest edge: when Veracode tested AI models on security-sensitive tasks in 2025, they chose an insecure approach 45% of the time. Is vibe coding bad? goes through the evidence in detail.

  • Good: prototypes, demos, one-off tools, learning what an idea feels like.
  • Risky: anything with logins, payments, personal data or many users.
  • Hard: long-lived products, where code nobody understands becomes a rewrite.

What people who tried it say

Hacker News commenters mostly agree on the definition and argue about the boundaries. Non-programmers describe it as a door into building things; experienced developers describe it as a prototyping mode that becomes a maintenance problem if nobody steps in.

  • Ask HN: What does vibe coding mean for non-programmers?Hacker News

    The original poster sees it as a way to prototype and learn rather than ship serious products. Commenters warn that it turns everyone into a code reviewer without the training, and suggest keeping vibe-coded software for personal use.

  • Ask HN: What's your experience with vibe coding?Hacker News

    Fast for prototypes and unfamiliar stacks, with technical debt building as projects grow. Git checkpoints, written plans and tests come up repeatedly as what makes it workable.

Looking for more first-hand opinions? Search Reddit for “what is vibe coding”. We link the live threads rather than summarizing them, so you read them in full.

Our take

"vibe coding" is a useful name for a real mode of working, not a new profession. Everyone building software now uses AI; the question that matters is whether anyone understands the result. Vibe code to explore, then decide whether the thing deserves to be understood.

Where this falls short

The term is young and people use it loosely. Some count any heavy AI use as vibe coding, which makes surveys and debates hard to compare. The survey figures here are from 2025, and adoption has moved quickly since.

Where Orlume fits

If the thing you want to vibe code is a website, Orlume does the part vibe coding skips: a design pass decides layout, type and hierarchy before any code is written, and the result is a real Next.js site you can publish in one click.

Free to start · No card required · Live in one click

Sources

  1. 1.Karpathy's original "vibe coding" post · X (Andrej Karpathy)
  2. 2.2025 Developer Survey: AI · Stack Overflow
  3. 3.A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated · TechCrunch
  4. 4.AI-generated code poses major security risks in nearly half of all development tasks · SD Times, on Veracode's 2025 report

Orlume logoResearched and written by the Orlume team · Updated October 2026

Questions

People also ask.

More on what is vibe coding, answered briefly.

Who invented vibe coding?

Andrej Karpathy coined the term in a post on X on February 2, 2025. The practice of building with AI predates the name, but his post gave it one.

Is vibe coding real programming?

It produces real software, but it skips the part of programming where you understand and design the code. Most developers would call it prompting, not programming, until someone reviews the result.

What is a vibe coder?

Someone who builds software mainly by prompting AI and accepting its code. Some companies now use it as a job title for people who build internal tools and prototypes with AI builders.

Do you need to know how to code to vibe code?

No, but it helps a lot. Non-programmers can build working prototypes; fixing problems the AI cannot fix, and keeping the app secure, is much easier if you can read code.

Why is it called vibe coding?

Because you go by feel: if the app seems to work, you move on. Karpathy's phrase was to "give in to the vibes" and forget the code exists.

Orlume logoStill stuck? Email us
Orlume logo

Build something that doesn't look AI-made.

Describe the site you want. Watch it get designed, not just generated. Then publish it to its own orlume.site address.

  • Free to start
  • No card required
  • Publish to a live URL
  • You own the code