Blog
By Published 10 min read

What Is Vibe Coding? Meaning, Limits and Who It Is For

What is vibe coding? Where the term came from, how it works in 2026, what it is great at, where it breaks, and who should and should not rely on it.

Legacies is a software and web studio from Romania, founded by Horia Stan and Alexandru Talnaci, and we use AI coding agents every day to build websites and web apps for clients. So we see vibe coding from both sides: as a tool we use, and as the thing founders bring us when their prototype stops behaving.

Vibe coding means 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 it. It is a fast way to get a working prototype, and a risky way to run a real product.

Quick answer

Where the term vibe coding comes from

On February 2, 2025, Andrej Karpathy, a founding member of OpenAI and former head of AI at Tesla, posted on X about a new way he was building small projects. He described it as a kind of coding where you "fully give in to the vibes, embrace exponentials, and forget that the code even exists." He talked to the AI by voice, accepted its changes without reading the diffs, and pasted error messages back in until things worked.

The important part is often skipped. Karpathy said this was fine for "throwaway weekend projects." He was not describing how to build a bank.

The name stuck anyway. By the end of 2025, Collins Dictionary picked "vibe coding" as its Word of the Year. A year after the original post, in February 2026, Karpathy himself said the term was already dated for serious work, and suggested "agentic engineering" for the more disciplined version, where a developer plans, reviews and supervises what the agents do. The New Stack covered that shift.

So today the phrase covers two different things. Some people use it for any AI-assisted coding. Others, including us, use it for the original meaning: building without reading the code. The difference matters a lot once real users show up.

How vibe coding works in 2026

The workflow is simple. The tools have changed a lot since 2025.

  1. Describe the appYou write a prompt like "a booking app for a yoga studio with user accounts, a calendar and Stripe payments." Some tools also take a screenshot or a Figma file.
  2. The AI builds a first versionAn app builder or a coding agent generates the frontend, often a database and auth, and shows you a live preview within minutes.
  3. You test by using itYou click around. When something is wrong, you describe the problem or paste the error back.
  4. You loop until it feels rightEach prompt changes the code. Most people never open the files. When it looks good, you press publish.

There are two main families of tools. App builders like Lovable, Bolt, v0 and Replit run everything in the browser and are built for people who do not code. Coding agents like Claude Code, Codex and Cursor work on a real codebase and are built for developers, though many non-developers now use them too. We compare them in detail, with current prices, in our guide to the best vibe coding tools in 2026.

The models behind them are far better than in early 2025. An agent today can run tests, read logs, fix its own errors and complete many steps without asking. That makes vibe coding feel more reliable than it is. The code runs more often. It is not necessarily safer.

What vibe coding is great for

We are not against vibe coding. We use AI agents in our own work, and we wrote about how AI coding agents are changing small teams. Here is where the original, no-review style genuinely shines.

Validating an idea fast

A founder can put a clickable product in front of 20 potential customers in a weekend. Two years ago that took a freelancer and a month. If nobody wants the product, you lost a few days and a subscription, not a budget.

Internal tools with no sensitive data

A dashboard that reads a spreadsheet, a calculator for your sales team, a small script that renames files. If it breaks, nobody outside the company notices.

Demos and pitch prototypes

Investors and early customers respond to something they can click. A vibe-coded demo is often better than a slide deck.

Learning

Many people learn how software fits together by watching an agent build it, then asking why. That is a good use, as long as you actually ask why.

Where vibe coding breaks

The problems rarely appear in the demo. They appear when real users, real data and real money arrive.

AreaWhat usually goes wrongWhy it happens
SecurityDatabase readable by anyone, keys in the browser, broken auth checksThe AI optimizes for "it works", not for "only the right person can do this"
DataMissing backups, no migrations, an agent deleting tablesNobody planned the data layer, it grew prompt by prompt
PaymentsWebhooks not verified, users getting paid features for freePayment logic looks fine until someone tries to abuse it
MaintenanceEvery fix breaks something elseNo tests and no structure, so changes have unknown side effects
CostAI credits and hosting bills that grow every weekLong debugging loops burn credits, and nobody tuned the queries

None of this is theory. In 2025 a researcher found that about 10% of the apps he sampled from Lovable's public showcase had database tables anyone could read or write, a flaw later tracked as CVE-2025-48757. In July 2025, an agent on Replit deleted the production database of a project SaaStr founder Jason Lemkin was building, during a code freeze. We cover these and newer cases in vibe coding security risks.

Research backs up the pattern. Veracode's 2025 GenAI Code Security Report tested more than 100 models on 80 coding tasks and found security flaws in 45% of the results. The models wrote code that worked. They just did not write code that was safe by default.

The last 20% problem

Most founders describe the same experience. The first 80% of the app appears in a week. The last 20% takes forever. Every prompt fixes one bug and creates another, and the AI starts going in circles. This is usually the moment the codebase has grown past what the AI can hold in its head at once, and past what anyone understands.

This is also the most common moment people write to us. The prototype proved the idea, and now it needs to become a product that can take payments and hold customer data. We do that work: we review what the AI built, keep what is solid, fix or rebuild what is not, and ship it. If that is where you are, our checklist for taking a vibe coded app to production shows exactly what we look at.

Who should and should not rely on vibe coding

Here is our honest split.

You areVibe coding isOur advice
A founder testing an ideaA great fitBuild the prototype yourself, show it to customers, do not take payments yet
A business owner who needs a simple sitePossible, but often not the best toolA builder or a small custom site is usually cheaper long term
A developerA big speed boost, if you reviewUse agents, read the diffs, keep tests
Anyone storing personal data or moneyNot enough on its ownGet a real review before launch
A regulated business (health, finance)Not appropriate without expertsTreat AI code like code from an unknown contractor

The rule we use ourselves is simple. The more it costs when something goes wrong, the more the code needs a human who understands it. AI writes most of our first drafts too. We read every line before it ships.

If you are deciding between doing it yourself with an AI tool and hiring someone, we wrote a fuller comparison in AI app builder vs hiring developers, and a step by step plan for how to build an MVP in 2026.

When to do it yourself and when to bring in a team

Do it yourself when you are still finding out if anyone wants the product, when the app holds no sensitive data, and when a bug costs you an afternoon, not a customer. Vibe coding is the cheapest way to learn in 2026.

Bring in a team when you are about to take payments, store personal data, sign a client contract or spend on marketing. That is when security holes, outages and a codebase nobody understands start costing real money. Our services page lists fixed prices, with web apps starting at 3,499 lei (about EUR 665), and you can see our work on the projects page. If you only have a landing page or a site so far, our free website audit checks speed, SEO and basics in seconds, no signup needed.

Frequently Asked Questions

What is vibe coding in simple terms?

Vibe coding is building software by telling an AI what you want in plain language and accepting the code it writes without reading it. You check if it works by using the app, and you keep prompting until it does. The term was coined by Andrej Karpathy in February 2025.

Who invented the term vibe coding?

Andrej Karpathy, a founding member of OpenAI and former director of AI at Tesla, coined it in a post on X on February 2, 2025. He described it as giving in to the vibes and forgetting that the code even exists, and said it suited throwaway weekend projects. Collins Dictionary named it Word of the Year for 2025.

Is vibe coding the same as AI-assisted coding?

Not exactly. In AI-assisted coding a developer still reads, understands and owns the code the AI suggests. In vibe coding in the original sense, nobody reviews the code, and the only test is whether the app seems to work. Many people now use the terms loosely, but the difference decides whether the app is safe to launch.

Can you build a real business on a vibe-coded app?

You can start one, and many founders do. A vibe-coded prototype is a fine way to win the first users. Before you take payments or store personal data, though, someone who understands the code should review security, data access, payments and error handling, because those are the areas where AI-generated apps fail most often.

Is vibe coding safe?

It is safe for prototypes and internal tools with no sensitive data. It is risky for anything public that stores user data or money, because AI tools often skip access rules, expose keys and leave auth checks incomplete. Veracode's 2025 research found security flaws in 45% of AI-generated code samples, so a review before launch is the minimum.

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

No, app builders like Lovable, Bolt and v0 are designed for people who do not code. You will get further, though, if you learn the basics of how a database, an API and authentication work. Without that, it is hard to tell when the AI made a dangerous choice, and hard to explain the problem when you get stuck.

Vibe CodingAIDeveloper ToolsStartups
Explore Legacies productsFree website auditTalk to the Legacies team