Definition
Vibe coding means you describe software in plain language, an AI writes the code and nobody reviews it. For prototypes, that’s often enough. When experts review the code, it’s called AI-assisted coding; in studies, unreviewed AI code was often functionally correct and still insecure.
Key takeaways
- Strictly speaking, vibe coding means nobody reads the code. With expert review and testing, it’s AI-assisted coding.
- In the SusVibes benchmark, 57% of the functionally strongest setup’s solutions were correct, but only 11.8% were both correct and secure.
- In October 2026, Veracode found a vulnerability in about 38% of AI tasks without security guidance. The vendor sells security tools.
- In open-source projects, the speed gain was gone after two months. More warnings and more complexity remained.
- Germany’s BSI and France’s ANSSI: AI coding assistants don’t replace experienced developers, and generated code should be reviewed.
Where does the term vibe coding come from?
AI researcher Andrej Karpathy coined the term in early February 2025. He meant letting an AI write all the code and no longer reading it. Collins Dictionary named “vibe coding” its Word of the Year for 2025. Today the term means two different things, and the difference determines the risk.
Karpathy described a way of working in which he accepts the AI’s changes without reading them, pastes error messages back with no comment and can “forget that the code even exists.” That’s “not too bad for throwaway weekend projects,” he wrote (Simon Willison, Mar 19, 2025). Collins Dictionary chose the phrase as its Word of the Year on November 6, 2025, and describes it as using AI, prompted by natural language, to write computer code (Collins Dictionary, Word of the Year 2025).
Since then, the term has been used in two senses:
- In the broad sense, generating any software from AI prompts counts as vibe coding. Stack Overflow used this definition in its 2025 developer survey (Stack Overflow, 2025 survey).
- In the narrow sense, it’s only vibe coding if nobody reviews the code. Developer Simon Willison draws the line at the point where someone reads AI code, tests it and can explain it. For him, that’s software development.
This article uses the narrow sense. For your software project, what matters is whether someone has reviewed the code. Our guide to SaaS explains how a SaaS project runs from idea to operations.
How is vibe coding different from AI-assisted coding?
In both cases, an AI writes the code. With AI-assisted coding, experts read and test the result and take responsibility for it. With vibe coding, nobody reads the code, and the only check is whether the app seems to run. The tool can be the same in both cases. The difference lies in the review.
| Way of working | Who writes the code | Who reviews it | Good fit for | Source |
|---|---|---|---|---|
| AI suggestions while typing | A person; the AI completes lines | Whoever accepts the line, plus team code review and tests | Everyday programming | 4; Datafalke assessment |
| AI-assisted coding | AI and a person together | Experts read and test the code and can explain it | Software in production | 1, 4 |
| AI agent with review and tests | An agent edits several files on its own | Experts review every change, automated tests run and the agent has separate permissions | Larger changes with clear limits | 5, 10; Datafalke assessment |
| Vibe coding | An AI, entirely | Nobody reads the code. The only check is whether the app runs | Prototypes without real data | 1, 19 |
| Low-code and no-code | A platform with fixed building blocks | The vendor maintains the platform; you maintain your applications | Internal apps with manageable logic | Datafalke assessment |
The numbers in the “Source” column refer to the list of sources at the end of this article. Our low-code vs. custom development comparison shows what a platform can do without programming and where it reaches its limits.
How secure is AI-generated code?
Without review, AI-generated code is often insecure. In October 2026, Veracode found a vulnerability in about 38% of AI tasks without security guidance. In the SusVibes benchmark, only one solution in eight or nine was both correct and secure, even with the functionally strongest setup. Both figures come from lab tasks without human review but show where the risks lie.
- Working doesn’t mean secure. The SusVibes benchmark gives AI agents 186 tasks from real open-source projects. For each of these tasks, human developers had previously committed an implementation with a vulnerability. With the functionally strongest combination, 57% of the solutions were functionally correct, but only 11.8% were both correct and secure. Hints about possible vulnerabilities in the task barely helped (Zhao et al., ICML 2026).
- A vendor’s own test finds plenty of vulnerabilities, too. Veracode, which makes code security tools, found a known vulnerability in about 38% of tasks in October 2026, down from about 44% in July. The tasks gave no security-specific guidance. The average security pass rate rose from 56% to 62%. Veracode says the gain came mostly from one type of vulnerability, cross-site scripting; the other three types it tests barely moved (Veracode, Oct 29, 2026).
- People overrate the result. In a user study, participants with an AI assistant wrote significantly less secure code than those without one and were more likely to believe it was secure (Perry et al., CCS 2023). The model used back then is out of date. In our view, the danger of false confidence remains.
- Invented packages open attack paths. AI models name software packages that don’t exist. On average, at least 5.2% of the packages from commercial models and 21.7% of those from open-source models were invented (Spracklen et al., USENIX Security 2025). The German Federal Office for Information Security (BSI) and the French Cybersecurity Agency (ANSSI) call this a novel attack vector (BSI and ANSSI, Sep 2024).
- Missing access rules can affect an entire platform. According to the CVE record, attackers could read and change database tables of websites generated on one AI app builder until mid-April 2025 without signing in, because the database’s row-level security policies were insufficient. The record rates the vulnerability as critical: 9.3 out of 10 on the Common Vulnerability Scoring System (CVSS). The vendor disputes it, on the grounds that each customer is responsible for protecting its own data (CVE-2025-48757, CVE Program record). Our article on the security risks of multi-tenant software shows how to get such rules right.
- Agents need limits. In one documented case, an AI agent reportedly deleted a production database despite a code freeze (AI Incident Database, incident 1152). So separate development from production before an agent gets access.
How maintainable is AI-generated code?
The evidence is less clear than for security. Studies of open-source projects found more complexity and more warnings after teams adopted AI tools, and those warnings lasted. A controlled experiment, however, found no disadvantage in later development. A 2026 literature review rates the evidence on long-term maintenance costs as weak because some comparable sources point the other way.
One study compared 806 open-source projects that adopted an AI editor with agents against similar projects that didn’t. In the first month, the number of new lines of code rose three- to fivefold, but after two months the advantage was gone. According to the main estimate, static analysis warnings rose by 30% and complexity by 41%, and both increases lasted (He et al., MSR 2026).
A second study analyzed about 302,600 AI commits from 6,299 projects. Most of the issues it found were signs of poor structure known as code smells. Of the tracked issues that AI introduced, 22.7% still exist in the latest version (Liu et al., 2026 preprint).
An experiment with 151 participants, 95% of them professional developers, points the other way. They added a feature to an application with or without AI, and others then developed the result further without AI. There were no significant differences in time or code quality (Borg et al., 2026 preprint).
In our view, these findings fit together once you ask who understands the code. In the experiment, professionals worked with an assistant. With vibe coding, nobody understands the code, so anyone who wants to change it later first has to work out what it does. Code like that is a form of technical debt: it runs, but the next change gets expensive. Our cost guide How much does software maintenance cost? covers what ongoing maintenance costs.
Does AI make software projects faster?
For writing code, often yes. For the finished result, that’s an open question. In early 2025, research institute METR found that experienced open-source developers took 19% longer with AI, even though they felt faster. METR now calls that result out of date but considers its newer data unreliable. So don’t plan on a speedup nobody has measured for your project.
In METR’s first study, 16 experienced developers worked on 246 tasks. They expected AI to speed them up by 24% and still believed afterward that it had sped them up by 20% (METR, Jul 10, 2025). METR now calls those results out of date. The follow-up found about 18% shorter times among the original participants and about 4% among newly recruited ones, both with confidence intervals that include zero. METR calls the data an unreliable signal: significantly more developers than before declined to take part because they didn’t want to give up AI tools. In METR’s view, that likely makes the measured speedup too low (METR, Feb 24, 2026).
DORA (DevOps Research and Assessment) is a research program at Google Cloud. In its survey of nearly 5,000 professionals, 90% used AI, more than 80% felt more productive and 30% had little or no trust in AI-generated code. The report calls AI an amplifier that magnifies the strengths of high-performing organizations and the dysfunctions of struggling ones. It finds that AI now raises software delivery throughput but still increases delivery instability (DORA, 2025). In Stack Overflow’s 2025 survey, more than three in four respondents said vibe coding in the broad sense wasn’t part of their professional work (Stack Overflow, 2025 survey). In 2026, 48% trusted AI when they could easily validate the answers (Stack Overflow, 2026 survey).
So ask any provider that advertises AI speed how the time saved feeds into review. BSI and ANSSI explicitly recommend scaling up quality assurance to match.
How reliable are these numbers?
Treat them as indications. None of them measures your project. Most tests assess AI code in lab tasks with no human review, field studies measure open-source projects, and some publishers sell review tools themselves. The table shows what each source measures and where its limits are. A 2026 literature review rates several of these findings as weakly supported.
| Source | Type | Measured | Limit |
|---|---|---|---|
| SusVibes (5) | Test with real tasks | Security of agent solutions in 186 tasks | No human review; reflects the models tested |
| Veracode (6) | Vendor test | Vulnerabilities in test tasks | Vendor sells code security tools |
| Perry et al. (7) | User study | Security of code with and without an AI assistant | 2022 model, now out of date |
| Spracklen et al. (8) | Measurement across 16 models | Invented package names | Models up to mid-2024 |
| He et al. (11) | Comparison with similar projects | 806 open-source projects after adopting an AI editor | Usage inferred from configuration files |
| Liu et al. (12) | Static analysis | Issues in about 302,600 AI commits | Preprint; shows signs in the code, not costs |
| Borg et al. (13) | Controlled experiment | Further development of code written with and without AI | Preprint; one Java web app; professionals with an assistant |
| METR (15, 16) | Randomized study | Task time of experienced developers | 16 people in 2025, now out of date per METR; METR calls the follow-up unreliable |
A review of 266 sources says most comparable sources report short-term productivity gains and long-term maintenance costs, but it rates the evidence for both as weak (Siddeeq et al., Journal of Systems and Software). The numbers in parentheses refer to the list of sources.
When is vibe coding good enough, and when isn’t it?
Vibe coding is good enough as long as a bug can’t do much harm: for clickable mockups, prototypes and one-off scripts without real data. It stops being good enough once it touches personal or confidential data, logins or payments, or once your operations depend on it. That’s our assessment, based on the evidence above. Two questions help you decide.
- Real data, logins or payments: Experts need to read and test the code and check its security, even if only a few people use the app.
- Long-term use or important for daily work: The app needs code review and tests from the start, and someone who plans for maintenance.
- Only for trying things out: Vibe coding is enough. Decide up front when the prototype ends, and don’t load any real data into it.
In its introduction, Microsoft advises less experienced developers to use vibe coding for experimentation and noncritical applications (Microsoft Learn, Introduction to vibe coding). In the research literature, too, prototypes come up more often than production use (Siddeeq et al.). The risk starts when a prototype quietly becomes the product. Our guide to writing a software requirements specification shows how to record your requirements afterward.
What applies in Germany and the EU?
The German Federal Office for Information Security (BSI) and the French Cybersecurity Agency (ANSSI) say AI coding assistants are no substitute for experienced developers, generated code should be reviewed and quality assurance should scale up to match. We found no recommendation from either agency specifically on vibe coding. Legal questions are best settled with a lawyer before you go live.
The joint recommendations from BSI and ANSSI date from September 2024 and are aimed at managers and development teams. Among other things, they call for:
- A risk analysis before adoption, covering the trustworthiness of providers and how secrets such as API keys are handled.
- Company accounts with clear contract terms instead of private logins, to avoid shadow IT. Check whether the provider uses inputs for training.
- Developers who review and understand generated code, especially for hallucinations and security vulnerabilities.
- Quality assurance that scales up, because developers can produce code faster with AI.
- Clear rules on which tools may be used with which data, plus training for everyone who uses them.
The BSI’s AI security digest for September 2026 shows how quickly the situation changes. Its entry for September 21, 2026, describes a critical flaw in several widely used coding agents: manipulated plugins could load malware. According to the digest, two vendors had already patched their agents (BSI, AI security digest 09/2026, in German).
One question to settle before you go live: who owns purely AI-generated code? In January 2025, the US Copyright Office concluded for the United States that prompts alone don’t make a user the author of the output (US Copyright Office, Jan 2025). That provides no answer for Germany or the EU. Discuss rights, liability and data protection with your legal counsel.
What should buyers require from their software provider?
Require openness about AI use and a named reviewer. Before you sign, get written answers on where AI is used, who reads every change and what gets tested before each release. The eight questions in the table work for any proposal, even if the words vibe coding never come up.
| Question | Why it matters | What to look for |
|---|---|---|
| Which AI tools do you use in my project, and with what data? | Inputs can leak, depending on the contract (4) | The tool, the contract terms and the rule for your data are in the proposal |
| Who reads every AI change before it’s merged? | Generated code should be reviewed (4) | A named role rather than “the AI tested it” |
| Which tests run before each release? | Working code can be insecure (5) | A list of the tests and a result you can inspect |
| How do you check access rights and data separation? | Missing rules affected an entire platform (9) | Tests that run with the same access rights as the live application |
| Where do the packages come from, and what licenses do they have? | AI names packages that don’t exist (8) | A software bill of materials with licenses |
| Does an AI agent have access to production systems? | Agents can delete data (10) | Separate environments and no production data in the agent |
| Could another team take over the code? | Code nobody understands is hard to change (Datafalke assessment) | Documentation and a repository in your account |
| Can I rule out AI use for my project? | Some data or requirements don’t allow it (Datafalke assessment) | A clear answer, with any extra effort stated in the proposal |
The numbers in parentheses refer to the list of sources. Our 12 questions for choosing a software developer cover price, team and contract. Our guide to avoiding developer lock-in covers what to agree on so you don’t depend on a single developer. Our software development page explains how we handle usage rights to code.
From our work: this website is built with AI, too
The content and code of datafalke.de are created with AI assistance, as our colophon also states. That’s why this table shows what we checked before the upload of November 9, 2026, and what those checks don’t show.
| Check | Result | What it doesn’t show |
|---|---|---|
| Unit tests and Python tests | 4,890 and 630 passed | A test covers only what it asks about |
| Browser tests | 18,607 passed | Only the pages and flows they cover |
| Page check of the finished build | 0 errors, 462 warnings, 169 notices | Warnings are open items and don’t amount to approval |
Automated checks have limits. A link check on the live website on November 8, 2026, found nine dead links, including sample addresses that the build had linked automatically. The offline run in the build hadn’t caught them, and we fixed them before the next upload. Before the first go-live, one review produced 53 findings: 40 were fixed, and 13 depended on a live test or a decision by the owner.
These numbers describe our own website and say nothing about your project. They also don’t replace review by experts. Whether and how people read a project’s code is something you should ask every provider, including us. Our methodology describes how we document measurements elsewhere, and the editorial note at the end of this page states what has been reviewed in this article so far.
Frequently asked questions
Is vibe coding the same as no-code?
No. No-code is built on a platform with fixed building blocks, and your application stays tied to that platform. Vibe coding generates real program code that someone then has to run and maintain.
Can I keep using a vibe-coded prototype?
As a template for requirements, yes. As a product, only if experts then read, test and understand the code. Only a review of the code can show whether cleaning it up or rebuilding it makes more sense.
Will AI make developers obsolete?
It doesn’t look that way. BSI and ANSSI say AI coding assistants are no substitute for experienced developers. According to a 2026 literature review, the work is shifting from writing code toward directing and reviewing it (Siddeeq et al.).