Skip to content
DeutschBook an intro call

Explainer · SaaS & software

What is vibe coding?

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.

Ways of working with AI compared, as of November 2026
Way of workingWho writes the codeWho reviews itGood fit forSource
AI suggestions while typingA person; the AI completes linesWhoever accepts the line, plus team code review and testsEveryday programming4; Datafalke assessment
AI-assisted codingAI and a person togetherExperts read and test the code and can explain itSoftware in production1, 4
AI agent with review and testsAn agent edits several files on its ownExperts review every change, automated tests run and the agent has separate permissionsLarger changes with clear limits5, 10; Datafalke assessment
Vibe codingAn AI, entirelyNobody reads the code. The only check is whether the app runsPrototypes without real data1, 19
Low-code and no-codeA platform with fixed building blocksThe vendor maintains the platform; you maintain your applicationsInternal apps with manageable logicDatafalke 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.

Studies of AI code compared: method and limits, as of November 2026
SourceTypeMeasuredLimit
SusVibes (5)Test with real tasksSecurity of agent solutions in 186 tasksNo human review; reflects the models tested
Veracode (6)Vendor testVulnerabilities in test tasksVendor sells code security tools
Perry et al. (7)User studySecurity of code with and without an AI assistant2022 model, now out of date
Spracklen et al. (8)Measurement across 16 modelsInvented package namesModels up to mid-2024
He et al. (11)Comparison with similar projects806 open-source projects after adopting an AI editorUsage inferred from configuration files
Liu et al. (12)Static analysisIssues in about 302,600 AI commitsPreprint; shows signs in the code, not costs
Borg et al. (13)Controlled experimentFurther development of code written with and without AIPreprint; one Java web app; professionals with an assistant
METR (15, 16)Randomized studyTask time of experienced developers16 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.

Two questions set the level of review you need
Two questions set the level of review you need First, ask whether the app handles real data, logins or payments. If it does, experts read and test the code and check its security. If it doesn’t, ask whether it will run long-term or daily work depends on it. If so, it needs code review, tests and planned maintenance. If not, vibe coding is enough for a prototype without real data. The numbered list below gives the details. 1 Does the app handle real data, logins or payments? yes Expert review Code review, tests, security no 2 Will it run long-term, or does daily work depend on it? yes Code review and tests Plan for maintenance no Vibe coding is enough Prototype without real data
  1. 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.
  2. Long-term use or important for daily work: The app needs code review and tests from the start, and someone who plans for maintenance.
  3. 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.

Eight questions to ask software providers about AI use
QuestionWhy it mattersWhat 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.

Checks before the datafalke.de upload on Nov 9, 2026 (browser tests from shortly before)
CheckResultWhat it doesn’t show
Unit tests and Python tests4,890 and 630 passedA test covers only what it asks about
Browser tests18,607 passedOnly the pages and flows they cover
Page check of the finished build0 errors, 462 warnings, 169 noticesWarnings 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.).

Sources

  1. Simon Willison: Not all AI-assisted programming is vibe coding (but vibe coding rocks). . Accessed .
  2. Collins Dictionary: Collins’ Word of the Year 2025: AI meets authenticity as society shifts. . Accessed .
  3. Stack Overflow: 2025 Developer Survey: AI. 2025. Accessed .
  4. German Federal Office for Information Security (BSI) and French Cybersecurity Agency (ANSSI): AI Coding Assistants (recommendations by ANSSI and BSI). . Accessed .
  5. Zhao, Wang, Zhang, Luo, Li, Li: Is Vibe Coding Safe? Benchmarking Vulnerability of Agent-Generated Code in Real-World Tasks (ICML 2026, arXiv version 4). . Accessed .
  6. Veracode: GenAI Code Security Fall 2026: The Ceiling Moves, But on the Low-Hanging Fruit. . Accessed .
  7. Perry, Srivastava, Kumar, Boneh: Do Users Write More Insecure Code with AI Assistants? (CCS 2023). . Accessed .
  8. Spracklen, Wijewickrama, Sakib, Maiti, Viswanath, Jadliwala: We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs (USENIX Security 2025). . Accessed .
  9. CVE Program (MITRE): CVE-2025-48757. . Accessed .
  10. AI Incident Database: Incident 1152. 2025. Accessed .
  11. He, Miller, Agarwal, Kästner, Vasilescu: Speed at the Cost of Quality: How Cursor AI Increases Short-Term Velocity and Long-Term Complexity in Open-Source Projects (MSR ’26). . Accessed .
  12. Liu, Widyasari, Zhao, Irsan, Chen, Lo: Debt Behind the AI Boom: A Large-Scale Empirical Study of AI-Generated Code in the Wild (preprint, version 3). . Accessed .
  13. Borg, Hewett, Hagatulah, Couderc, Söderberg, Graham, Kini, Farley: Echoes of AI: Investigating the Downstream Effects of AI Assistants on Software Maintainability (preprint, version 3). . Accessed .
  14. Siddeeq, Waseem, Kemell, Saari, Rasku, Abrahamsson: Vibe Coding in Software Development: A Multivocal Literature Review (Journal of Systems and Software, accepted). . Accessed .
  15. METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity. . Accessed .
  16. METR: We are Changing our Developer Productivity Experiment Design. . Accessed .
  17. DORA (Google Cloud): State of AI-assisted Software Development 2025. 2025. Accessed .
  18. Stack Overflow: 2026 Developer Survey: AI. 2026. Accessed .
  19. Microsoft Learn: What is vibe coding? (Introduction to vibe coding). Accessed .
  20. United States Copyright Office: Copyright and Artificial Intelligence, Part 2: Copyrightability. . Accessed .
  21. German Federal Office for Information Security (BSI): Aktuelle KI-Sicherheitsthemen 09/2026 (in German). . Accessed .

Editorial note

Researched and drafted with AI assistance. Mohammad Alboush has not yet checked the sources, figures and claims.

Content not yet reviewed

Changes to this article

DateTypeChange
First publicationArticle published

Spotted a mistake? Email us at kontakt@datafalke.de. We’ll fix it and log the change.

Your next step

What would your MVP cost?

A discovery sprint pins down the core features, architecture and risks; then we quote a fixed price.

Menu

Book an intro callDeutsch