A year ago, Andrej Karpathy posted a tweet that changed the vocabulary of our entire industry. On February 2, 2025, he wrote:
“There’s 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.”
That tweet got over 4.5 million views. By November 2025, Collins Dictionary named “vibe coding” the Word of the Year. And now, in early 2026, we’re living in the world that tweet created — and I’m not sure we were ready for it.
The Numbers Are Staggering
Here’s where we are right now: 92% of US developers use AI coding tools daily. Globally, 82% of developers use them at least weekly. According to recent industry data, 41% of all code is now AI-generated, representing roughly 256 billion lines written in 2024 alone. 87% of Fortune 500 companies have adopted at least one vibe coding platform.
The tools have matured fast. Cursor is the go-to for developers who still want to see the code. Replit and Bolt.new let you go from a conversation to a deployed app without ever opening an editor. Lovable hit $100M ARR in just 8 months — potentially the fastest-growing startup in history. Replit’s revenue jumped from $10M to $100M in 9 months after launching their Agent feature.
This isn’t a trend anymore. This is the new default.
What “Vibe Coding” Actually Looks Like in Practice
For those who haven’t tried it: you describe what you want in plain English. The AI generates the code. You run it. If it works, you ship it. If it doesn’t, you describe the problem back to the AI and it fixes it. At no point do you necessarily read, understand, or review the underlying code.
Karpathy himself described it as “fully giving in to the vibes” — you accept suggestions, don’t question the implementation, and “forget that the code even exists.” For weekend projects and prototypes, this feels magical. I’ve personally used Cursor to build internal tools in a fraction of the time it would’ve taken me to write from scratch. The productivity gains are real: teams report 51% faster task completion with vibe coding approaches.
But here’s where it gets uncomfortable.
The Security Problem Nobody Wants to Talk About
The 2025 GenAI Code Security Report found that AI-generated code introduces security flaws in 45% of cases. Only 55% of AI-generated code was secure across 80 coding tasks spanning four programming languages. Java was the worst offender with a 72% security failure rate.
A December 2025 analysis by CodeRabbit of 470 open-source GitHub pull requests found that AI co-authored code contained approximately 1.7x more “major” issues compared to human-written code. XSS vulnerabilities were 2.74x more likely. Improper password handling was 1.88x more likely. And here’s the kicker: newer, larger models don’t generate significantly more secure code than their predecessors. The models are getting better at writing code that works but not code that’s safe.
The Startup Problem
The vibe coding ecosystem has created a new category of startup: built almost entirely by AI, shipped to production by founders who can’t read the code their product runs on. I’ve talked to founders who proudly describe their stack as “95% AI-generated.” They’re moving fast. They’re raising money. And their codebases are ticking time bombs.
When I ask them about their security posture, I get blank stares. When I ask about dependency management, they say “the AI handles it.” When I ask about technical debt, they say “we’ll refactor later.” But refactoring code you didn’t write and don’t understand isn’t refactoring — it’s starting over.
So Where Does This Leave Us?
I’m not anti-AI. I use these tools every day. But there’s a massive difference between using AI as a force multiplier for experienced developers and using AI as a replacement for understanding what you’re building.
Vibe coding as Karpathy described it — giving in to the vibes, forgetting the code exists — is fine for throwaway projects. But we’re now in an era where this philosophy is being applied to production systems, financial services, healthcare applications, and infrastructure.
The question I keep coming back to: Is vibe coding the future of software development, or is it creating an entire generation of developers who can’t debug their own systems?
I’d genuinely love to hear from folks across the stack — security, infrastructure, leadership. What are you seeing in your orgs?