Developer working with AI coding tools on a modern laptop setup

In February 2025, Andrej Karpathy — co-founder of OpenAI, former AI lead at Tesla — posted a tweet describing a new way he'd been coding. He barely touched the keyboard. He talked to his IDE using a voice interface, made requests like "decrease the padding on the sidebar by half," hit Accept All without reading the diffs, and when errors appeared, copy-pasted them back to the AI without a single word of explanation. He called it vibe coding.

The internet laughed. Experienced engineers rolled their eyes. "This is not engineering," the comment sections declared. "This is how you ship security vulnerabilities."

Fast forward to March 2026. Collins Dictionary has shortlisted "vibe coding" as a Word of the Year candidate. 92% of US developers now use AI coding tools daily. 41% of all code written globally is AI-generated. Cursor — an AI-first code editor that didn't exist three years ago — reportedly crossed $2 billion in annualized revenue. The people who laughed are now quietly using Cursor at work.

So what actually happened? And more importantly — what does it mean for you?

What vibe coding actually is

The term gets misused constantly, so let's be precise. Vibe coding is not "letting AI write all your code while you watch YouTube." It's a shift in the developer's primary activity — from writing syntax to steering intent.

In the old model, you expressed ideas by writing code. Every line was deliberate. You held the logic in your head, translated it to a language the compiler understood, and debugged when the translation was wrong.

In the vibe coding model, you express ideas in natural language. The AI translates them into code. Your job shifts to framing the problem clearly, reviewing what the AI produces, steering it when it goes off-track, and making architectural decisions that are above the AI's pay grade.

The developer becomes a senior architect pitching ideas to a tireless, extremely fast, literal-minded junior who never gets tired and never asks for a raise.

This is not a small change. It's a fundamental re-partitioning of what "programming" means.

The numbers that should make you pay attention

Let's talk hard data, because the anecdotes can go either way.

According to statistics compiled from multiple developer surveys in early 2026, 92% of US developers use AI coding tools daily, and 82% of global developers use them at least weekly. That's not a fringe movement — that's the mainstream. AI now writes roughly 30% of Microsoft's code and over 25% of Google's, by the public admission of their own CEOs. Mark Zuckerberg has stated Meta's goal is to have most of its code written by AI agents in the near future.

MIT Technology Review named generative coding one of its 10 Breakthrough Technologies of 2026. The market has consolidated around a handful of serious tools: Cursor, GitHub Copilot, Windsurf, and Claude Code are the main players, each attacking the problem from a different angle.

Multiple screens showing code and AI assistant interfaces side by side

The tools shaping the new stack

Understanding vibe coding means understanding the tools. They're not just better autocomplete — they represent fundamentally different philosophies about how development should work.

Cursor bets on the IDE as the primary interface. It's a fork of VS Code with AI deeply integrated — you chat with your codebase, ask it to refactor across files, explain what a function does, or generate entire features from a description. It's won the market by being immediately familiar to anyone who already uses VS Code.

GitHub Copilot is the enterprise default. It's already wired into the GitHub billing, permissions, and governance infrastructure that large companies have spent years building. It doesn't have to be the best — it has to be the least disruptive to adopt, and it is.

Claude Code takes a different bet entirely: the terminal. Instead of living inside an IDE, it turns your command line into an agent runtime. You describe a task, it reads your codebase, makes changes across multiple files, runs tests, and iterates. It's less "assistant in a sidebar" and more "autonomous agent you direct."

Windsurf has stayed relevant by being cheaper and more aggressive with its credit model, attracting solo developers and smaller teams who find Cursor's pricing steep.

The honest case against it

Vibe coding has real, documented failure modes. It's worth taking them seriously rather than dismissing them.

The biggest one has a name: comprehension debt. When an AI agent generates code faster than you can read and understand it, you're borrowing against your future ability to maintain that system. The AI can do the first 80% of almost any task easily. But the last 20% — the subtle integration bugs, the performance edge cases, the security holes in code you didn't read — requires the kind of deep system understanding that only comes from actually working through the code yourself.

A METR study found that experienced developers working with AI assistance on familiar codebases were actually around 19% slower, due to the overhead of reviewing AI-generated code and recovering from its mistakes — even though those same developers felt like they were 20-24% faster. The perception gap is a warning sign.

AI-generated code also has measurably higher vulnerability rates than carefully hand-written code. Not because the AI is malicious, but because it's pattern-matching — it will reproduce common patterns including common insecure patterns, without any understanding of why they're dangerous.

The meme became a methodology. The methodology is becoming standard practice. The question isn't whether to vibe code — it's how to do it without creating a haunted codebase.

Where vibe coding works and where it doesn't

The developers getting the most value from these tools have a clear mental model of where AI adds value and where human judgment is non-negotiable. Here's the honest breakdown:

High AI value: Boilerplate, CRUD operations, test generation, documentation, translating between languages or frameworks, generating starter code from a clear spec, fixing well-defined bugs with a clear error message. These are pattern-matching tasks — the AI is excellent at them.

Low AI value: Architecture decisions, security-critical code, anything where the requirements are ambiguous, unfamiliar codebases where context is everything, and anything where being wrong has serious consequences. These require human judgment and accountability. The AI can assist, but you're not delegating.

There are also entire categories where you should never lean on AI as the primary driver: code with regulatory requirements, anything handling sensitive personal data, and anything you're using to learn a new technology. Using AI as a crutch while learning means you build impressive-looking projects on a foundation you don't understand.

Circuit board close-up — the intersection of hardware and software intelligence

The evolution: from vibe coding to agentic engineering

Here's the thing that most of the discourse misses: vibe coding was never meant to be the endpoint. Karpathy himself has been clear in retrospectives that the term captured an exciting moment, but the professional evolution of that moment has a different name: agentic engineering.

Agentic engineering acknowledges two things simultaneously. First, for the vast majority of routine implementation work, you're no longer writing code directly — you're orchestrating agents that do. Second, this is a discipline that requires expertise, oversight, and engineering rigor. It is not a slot machine you pull and hope for the best.

The shift, as Google Engineering Director Addy Osmani describes it, is from imperative to declarative programming. You're moving up the abstraction stack. You're no longer saying "do this, then this, then this." You're saying "achieve this outcome within these constraints" and letting the agent work out the steps.

This is a skill you can get better at. It involves learning to write precise, context-rich prompts, knowing when to break a large task into smaller scoped pieces, reviewing output with the eye of a senior engineer rather than a passive reader, and building the intuition for when the AI is confidently wrong.

What this means for your career right now

The developers who are thriving in this environment share a few characteristics. They have solid enough fundamentals that they can catch AI mistakes — because they understand why something is wrong, not just that it looks wrong. They've gotten good at prompting with precision: providing context, constraints, and examples, not just vague requests. And they review generated code with the same rigour they'd bring to a colleague's pull request.

Data from McKinsey and Upwork in early 2026 found that developers with strong AI tooling skills are earning roughly 40% more than peers at the same experience level who haven't adapted. That gap will probably widen, not shrink.

The worst position to be in right now is neither extreme — not the developer who refuses to touch AI tools out of principle, and not the one who's shipping code they don't understand because "the AI wrote it." Both are losing. The developers winning are the ones who've figured out the productive middle: using AI to move faster on the low-value mechanical work, while applying harder thinking to the decisions that actually matter.

Start with something concrete. Pick a tool — Cursor is the easiest entry point — and use it seriously on a real project for a month. Not to replace your thinking, but to accelerate your execution. Learn where it saves you an hour. Learn where it costs you two. Build the mental model from experience, not from hot takes.

The shift is real. The tools are here. The only question left is whether you're building the skills to use them well — or waiting until it's someone else's job.


Read more

We write more on Medium

More deep-dives on AI tools, dev career strategy, and what's actually changing in software. Follow us to get new posts straight to your feed.

Follow on Medium →

Filed under

AI Vibe Coding Career Hot Take
Browse all posts