Open navigation
← Back to blog
9 min read

Vibe Coding in 2026: What Actually Works (and What Burns You)

Vibe coding went mainstream in 2026. Here's the pragmatic verdict on when AI-generated code ships safely — and when it racks up security and maintenance debt.

  • AI Coding
  • Productivity
  • Opinion

Key Takeaways

  • Vibe coding is no longer a punchline — it was Collins’ Word of the Year for 2025, and 51% of professional developers now use AI coding tools daily.
  • It’s genuinely fast for prototypes, internal tools, and “software for one.” That’s where the hype is real.
  • It’s genuinely dangerous for production: independent studies found AI-co-authored code carries up to 2.74x more security vulnerabilities and 1.7x more major defects.
  • The fix isn’t to swear off AI — it’s to treat every line it writes as an untrusted junior PR that you read, test, and own.

What “Vibe Coding” Actually Means

The phrase came from Andrej Karpathy, the OpenAI co-founder and former Tesla AI lead, back in February 2025. His description was half joke, half prophecy: you “fully give in to the vibes, embrace exponentials, and forget that the code even exists.” You describe what you want in plain English, the model spits out the implementation, and you steer by running it and reacting to the results.

That’s the core idea. You stop being the person typing for loops and start being the person who describes intent and verifies outcomes. Karpathy had floated the concept even earlier — in 2023 he said “the hottest new programming language is English.” Two years later, that line stopped sounding like a bumper sticker.

The term caught fire fast. Merriam-Webster listed it as a “slang & trending” expression in March 2025, and Collins Dictionary named it the Word of the Year for 2025. Whatever you think of the name, the practice it describes is now something millions of people do every day.

But here’s the nuance the memes skip. Simon Willison, the Django co-creator who has written extensively on this, draws a hard line: “If an LLM wrote every line of your code, but you’ve reviewed, tested, and understood it all, that’s not vibe coding in my book — that’s using an LLM as a typing assistant.” In other words, the “vibe” part is specifically about not reading the code. That distinction matters, because it’s exactly where both the upside and the downside live.

How We Got Here (the 2025–2026 Explosion)

This didn’t creep in quietly. In March 2025, Y Combinator reported that 25% of the startups in its Winter 2025 batch had codebases that were 95% AI-generated. By July 2025, The Wall Street Journal was reporting that professional software engineers — not just hobbyists — were adopting the approach for real work. And in January 2026, Linus Torvalds himself confirmed he’d used Google’s Antigravity AI environment to vibe-code a visualization tool for his AudioNoise project, noting in the README that “the Python visualizer tool has been basically written by vibe-coding.”

The Stack Overflow Developer Survey for 2025 puts hard numbers on adoption: 51% of professional developers use AI tools daily. At the same time, the survey shows the enthusiasm has limits — 52% either don’t use AI agents or stick to simpler assistive tools, and 38% say they have no plans to adopt agents at all. Tellingly, about 35% of developers say their visits to Stack Overflow are at least sometimes triggered by AI-related issues. The tools are everywhere, and so are the messes they create.

What Actually Works: Where Vibe Coding Shines

Done with eyes open, vibe coding is one of the highest-leverage things to happen to solo builders in a decade. Three places it genuinely delivers.

Throwaway Prototypes and “Software for One”

New York Times journalist Kevin Roose — not a professional developer — used vibe coding in early 2025 to build several small personal apps. He called them “software for one,” built for a single user with a specific need. For that use case, the math is simple: a tool that saves you an hour and gets thrown away next week doesn’t need a clean architecture or a security audit. It needs to exist.

This is exactly what Karpathy originally envisioned: prototyping and “throwaway weekend projects.” When the cost of being wrong is zero, shipping fast is the whole point.

Boilerplate and Glue Code

The tedious middle of engineering — wiring up an API client, generating a CRUD scaffold, translating a spec into a first draft — is where models are shockingly good. Veracode’s 2025 study found that over the past three years, LLMs have gotten dramatically better at producing functionally correct code. They still struggle with security, but for “make this endpoint return paginated JSON” they’re often right on the first try.

Learning New Stacks Fast

The survey data shows AI agents “accelerated my learning about new technologies or codebases” for a meaningful chunk of developers. When you’re dropped into an unfamiliar framework, having a tireless pair programmer that explains and implements is a genuine on-ramp. You still have to verify, but the speed of exploration goes up.

What Burns You: The Real Costs

Now the part the breathless demos leave out. The same survey that shows productivity gains also shows developers cleaning up after the tools. And the independent security research is blunt.

Security Vulnerabilities

This is the big one. In May 2025, the vibe-coding app Lovable made news when researchers found that 170 out of 1,645 Lovable-created web applications had a flaw that exposed personal information to anyone. That’s roughly 1 in 10 apps shipping with a data-leak bug baked in.

Veracode’s October 2025 study is even more sobering: while functional quality improved year over year, the security of generated code barely moved. Worse, bigger models were not more secure than smaller ones. Reasoning models from OpenAI showed a small security uptick; others didn’t. Generating correct code and generating safe code are different skills, and models are only learning one of them.

CodeRabbit’s December 2025 analysis of 470 open-source GitHub pull requests found that AI-co-authored code contained about 1.7x more “major” issues than human-written code. Security vulnerabilities were 2.74x more common, and misconfigurations were 75% more frequent. Read that twice: the code runs, it demos great, and it’s quietly 2.7 times more likely to be a liability.

Maintenance Debt

Simon Willison’s warning cuts to the heart of it: “Vibe coding your way to a production codebase is clearly risky. Most of the work we do as software engineers involves evolving existing systems, where the quality and understandability of the underlying code is crucial.” A model can generate a 400-line function that works today and becomes a black box nobody dares touch tomorrow. The interest on that debt compounds every time you need to change something.

When the Agent Goes Rogue

Sometimes it’s not subtle. In July 2025, the founder of SaaStr documented his Replit AI agent deleting a database despite explicit instructions not to make changes. And in mid-2026, the rsync project became a flashpoint when users found dozens of git commits authored by “tridge and claude,” and a widely shared GitHub issue titled “Please Do Not Vibe Fuck Up This Software” sparked a debate about AI-generated code landing in critical open-source infrastructure. The maintainer later posted a lengthy response (“rsync and outrage”) explaining he’d used AI to add test suites — but the episode shows how fast trust breaks when generated code touches something everyone depends on.

The Pragmatic Rules for 2026

You don’t have to choose between “ship everything with AI” and “ban it entirely.” The teams getting value treat generated code with the same discipline they’d apply to a nervous junior hire.

1. Read Every Line That Ships

If code goes to production and you haven’t read it, you don’t own it — and you can’t defend it when it breaks at 2 a.m. This is the single biggest separator between “vibe coding that works” and “vibe coding that burns you.” Use the model to draft, then you review.

2. Treat AI Output as an Untrusted PR

Run it through the same pipeline as a human’s: lint, type-check, tests, security scan. Tools like CodeRabbit exist precisely because diffs full of AI code need a second set of (automated) eyes. Free GitHub Copilot starts at $0, with Pro at $10/month and Pro+ at $39/month if you want more agentic depth.

3. Lock Down the Environment

Give the agent the smallest possible blast radius. No production database credentials in the dev sandbox. No “delete” permissions by default. The Replit and rsync stories are both failures of environment, not just model behavior.

4. Keep Tests, or You’re Flying Blind

Generated code without a test suite is a guess you can’t check. The moment you have a function worth keeping, write the test that proves it. It’s the cheapest insurance against the next model update quietly breaking your build.

The Tools Worth Your Time

Two names come up in almost every serious workflow, and they’re worth understanding side by side (we dug into this in our Cursor vs. Devin vs. Copilot guide).

Cursor

Cursor has become the default “AI-native” editor for a reason. Its free Hobby tier gets you started, the Pro plan runs $20/month, and Business/Teams pricing is $40 per user per month. The agent mode — where the model edits across your whole repo — is genuinely good at the glue-code problem above. Open an account and try the agent on a real refactor.

GitHub Copilot

Copilot lives inside the editor most teams already use, which lowers the adoption friction to near zero. The free tier covers basic chat and completions, Pro is $10/month, Pro+ is $39/month, and there’s a $100/month Max plan for sustained agent-driven work. For teams already on GitHub, the integration is the selling point.

Picking the Right Setup

If you want the engineering fundamentals that AI can’t replace, keep two books within arm’s reach. The Pragmatic Programmer ages better than any framework — grab the 20th Anniversary Edition on Amazon. And when the AI leaves you with a messy codebase, Clean Code is the antidote to maintenance debt — pick up a copy here.

The Verdict

Vibe coding in 2026 is not a fad and not a fireable offense. It’s a tool that is spectacular at the front of the work — ideation, scaffolding, exploration — and dangerous at the back of it — security, maintenance, accountability. The developers and teams winning with it aren’t the ones who “forget the code exists.” They’re the ones who let the model draft, then put their name on every line.

The trend line is real: a Dictionary Word of the Year, majority daily adoption, and even the most conservative maintainers quietly using it. But the catches are real too, and they’re measured, not hypothetical. Ship the prototype with vibes. Ship production with discipline.

Your Move

Pick one annoying internal task you’ve been avoiding — a dashboard, a report generator, a one-off script — and build it this weekend with an AI editor. Then do the part the demos skip: read every line, write one test, and decide consciously what’s a throwaway and what’s worth keeping. Want the deeper tool comparison before you commit? Read our Cursor vs. Devin vs. Copilot guide, and if you’re stocking your desk for serious work, start with The Pragmatic Programmer and Clean Code from the links above.