An Tran Solutions
An Tran Solutions
Back to Blog

The Truth About Vibe Coding: You're Not Faster. You're Going Into Debt

July 2, 20264 min readby An Tran
The Truth About Vibe Coding: You're Not Faster. You're Going Into Debt
On this page

There's a belief spreading fast through the software world: if you're not "vibe coding", you're falling behind. The AI writes code in three seconds, you ship projects twice as fast, and the people still typing by hand are just being nostalgic.

I believed that for almost two years. And I'll tell you straight: most of us are paying a price nobody is invoicing.

This isn't an "AI is evil" post. I use AI every day, including on this website. This is a post about an uncomfortable truth the data has already surfaced, and the industry is choosing to ignore.

The productivity promise is a half-truth

Look at the numbers before you look at the feeling.

According to the Stack Overflow 2025 Developer Survey, more than 84% of developers are using or planning to use AI. Sounds like a win. But in the same survey, trust in AI accuracy dropped to just 29%, down sharply from around 40% the year before. More developers now distrust it (46%) than trust it (33%).

The more we use it, the less we trust it. That's not a portrait of a tool setting us free. It's a portrait of a dependency.

And here's the number that cuts straight through the "faster" promise: 66% of developers say they spend more time fixing AI-generated code that is "almost right, but not quite." The industry's number-one frustration (chosen by 45%) isn't that AI gets things completely wrong. It's that AI gets them almost right.

You're not saving time. You're just moving it, from writing to cleaning up.

The "almost right" trap

"Completely wrong" is harmless, because you see it immediately. "Almost right" is what kills you, because it looks right.

// AI wrote this in 3 seconds. Looks reasonable. Runs. Passes a trusting glance.
function applyDiscount(price: number, percent: number) {
  return price - percent / 100; // forgot to multiply by `price`
}

With price = 100 and percent = 10, this returns 99.9 instead of 90. The discount has effectively vanished, yet the code is "reasonable" enough to slip past a quick glance. Had you written it yourself, your hands would have hesitated as you typed. When you're only reviewing, you nod and merge.

Multiply that trap by hundreds of times a week and you understand why those 66% are losing time rather than saving it. But time still isn't the most expensive cost.

The real debt: cognitive debt

The most expensive cost is the one you can't see on the screen.

The MIT Media Lab ran an experiment called Your Brain on ChatGPT: 54 people wrote essays in three groups: one using an AI assistant, one using a search engine, and one using only their own brain. The researchers measured brain activity with EEG. The result: the AI group showed the weakest brain connectivity; the brain-only group the strongest and most widespread. More unsettling, many AI users couldn't quote a single sentence they had "written" minutes earlier. The researchers call this "cognitive debt".

Let me tell you my part, because I walked straight into this trap.

I used to carry the entire system in my head. Mention the checkout screen and I could see which file, where the function lived, even the ugly if I'd left behind three months earlier. Describe a bug, and before you'd finished the sentence my hands knew which file to open. Today, when I reopen the very codebase I'm working on, there are parts I read like a stranger's code. I don't remember what I "wrote", because I didn't really write it.

The map of a system in your head isn't downloaded. It's carved by friction: every bug you wrestled with yourself, every function you rewrote again and again. Vibe coding removes the friction, so it removes the map along with it. You can't "re-download" something you never built.

In the AI era, judgment is the scarce asset

This is where a personal story becomes your business problem.

The ability to type out code is no longer scarce. AI does it, fast and cheap. What's still scarce is taste, judgment, and a feel for the system: knowing what's right, knowing where it will break, knowing when the AI is confidently wrong. That 66% "almost right" figure proves it: the only person who catches an "almost right" bug is the one who still has their judgment.

And judgment grows out of exactly that friction-carved map. Let the map wither and you don't just lose the joy of the craft. You turn yourself into something replaceable by the very tool you depend on. A developer who only knows how to click "accept" is little more than an expensive middle layer between the client and the AI.

That's the paradox of this moment: the tool that helps you ship faster today can erode the very thing that keeps you getting paid tomorrow, if you use it passively.

How to use AI without going into debt

The problem was never AI. The problem is passivity: the moment you stop thinking and just nod along. The knife isn't at fault; the fault is letting it do the cutting your own hand should be doing. Here's the framework I use:

  1. Treat AI as a quick junior you supervise, not an oracle. The junior writes, the senior is accountable. You have to actually play that senior role: read, question, correct.
  2. Read AI-written code until you understand it well enough to rewrite it yourself, and only then merge. That deliberate friction is the only way to rebuild the map.
  3. Core, critical areas: write them yourself. Peripheral, repetitive areas: hand them to the AI. You have to draw that line yourself, deliberately. Don't let it drift toward whatever is easiest.
  4. Regularly build something from scratch by hand, without AI. Not for productivity, but to keep your judgment from rusting.

These four habits are slower than pure vibe coding. That's the point. That intentional slowness is your debt repayment, so you don't wake up a few years from now and realize you rented out your brain and forgot to take it back.

So what's the real question?

Don't ask "how much faster does AI make me?" That's the question of someone counting today's speed.

Ask: "After a year of using AI this way, am I better, or just more dependent?"

If the answer makes you uneasy, good. That unease is worth more than any productivity promise. It means the craftsman in you isn't dead; he's just grumbling. And in a market where everyone clicks "accept" the same way, the person who still knows when to grumble is the one clients actually need.


Data sources: Stack Overflow Developer Survey 2024 and 2025; the Your Brain on ChatGPT study, MIT Media Lab (arXiv:2506.08872).

Related articles

An Tran Solutions
September 30, 20268 min read

Spec-Driven Development Isn't Documentation. It's a Governance System for AI-Written Code

From vibe coding to spec-driven development: why longer specs won't save you, and a four-layer governance framework (constitution, risk-tiered specs, executable acceptance, control gates) that keeps AI-written code under your control. With data from Veracode, Thoughtworks and Martin Fowler.