The Hidden Tax of Vibe Coding

When everyone can code at the speed of light, the differentiator is no longer velocity.

Woojong Koh

  ·  4 min read

We are living in the golden age of Vibe Coding.

With the rise of LLMs, the barrier to entry for building software has collapsed. You type a prompt, you get the code, and the feature works. It feels magical. It feels fast. It feels like pure productivity.

But there is a hidden economic crisis brewing inside our repositories. It is a crisis of inflation—not of money, but of complexity.

The Mathematics of Disaster #

There is a fundamental law in software engineering that has stood the test of time. It dictates that as a system grows, its stability inevitably declines:

$$(System\ Complexity + Bug\ Count) \propto Lines\ of\ Code\ (LOC)$$

This is not merely intuition; it is an empirical reality.

Research aggregated in foundational texts like Steve McConnell’s Code Complete suggests an industry average of 15 to 50 errors per 1,000 lines of delivered code. As you increase the volume of code, you mathematically guarantee an increase in defects.

This correlation hits two specific areas:

  1. Objective Bugs: Security vulnerabilities and logical faults scale linearly (or exponentially) with the “attack surface” of your codebase.
  2. Subjective Bugs: We must broaden our definition of a bug. As defined by the Principle of Least Astonishment, if a user finds behavior unexpected or surprising, it is a bug.

The probability of these “surprise bugs” correlates with code volume because of Cognitive Load:

  • For Humans: More lines exceed our mental RAM. We lose track of how components interact, leading to “I didn’t expect that to happen” moments.
  • For AI: More lines cause “Attention Dilution.” The model loses focus on critical logic because it is drowning in noise, leading to hallucinations.

In the past, human typing speed and mental fatigue acted as natural brakes on this growth. We thought twice before writing a 500-line module because we had to endure the pain of writing it.

AI has removed the brakes.

AI can write code faster than any human ever could. It will generate as much code as you ask for, and it will not stop. If you ask for a feature, it adds code. If you ask for a fix, it often adds more code to patch the previous code.

Without supervision, vibe coding inevitably leads to complexity soaring through the ceiling.

Code Inflation vs. Human Deflation #

Think of code volume like the money supply. When you print too much money, you get hyperinflation. When you generate too much code, you get Technical Hyperinflation.

The AI acts as the ultimate inflationary force. It is an endless faucet of logic, syntax, and boilerplate.

This changes the fundamental role of the human engineer. We are no longer needed primarily as writers (inflation actors). We are needed as Deflation Actors.

If the AI’s job is to add, the Human’s job must be to subtract.

RoleAction
The AIExpands functionality by adding 200 lines of Python.
The HumanRefines the architecture to remove 150 lines of redundancy.
The AIPatches a bug by adding a new conditional branch.
The HumanSolves the bug by simplifying the root logic to eliminate the branch entirely.

Gresham’s Law of Software #

There is an economic principle called Gresham’s Law:

“Bad money drives out good.”

In the era of AI coding, we are seeing a new variant: Complexity drives out Simplicity.

Complex, bloated code is now “cheap” to produce. Simple, elegant, bug-free code remains “expensive” because it requires deep thought, context, and restraint. Because cheap code is so abundant, it floods our repositories.

If we aren’t careful, this flood will overwhelm our ability to reason about our own systems. Remember: Anything a user does not expect is a bug.

As systems grow more intertwined, the number of “unexpected states” grows exponentially. You cannot “vibe-code” your way out of a system where 50 components are loosely held together by hallucinated glue.

Speed is No Longer the Metric #

For the last decade, “Speed to Market” was the key success metric. How fast can you ship?

In an AI-native world, speed is a commodity. Everyone is fast. When everyone can code at the speed of light, the differentiator is no longer velocity—it is Quality, Simplicity, and Security.

The winning software companies of the next decade won’t be the ones who wrote the most code. They will be the ones who:

  1. Resisted the bloat.
  2. Maintained a “lightweight” architecture.
  3. Used humans to mercilessly prune the garden that AI planted.

The Verdict #

Vibe coding is a superpower, but only if you respect the cost.

If you treat AI as a generator, you will eventually drown in bugs. If you treat AI as a tool while you act as the rigorous editor—the Deflationer—you will build the future.

Stop counting commits. Start counting lines deleted.


Access FRED Data with Your LLM #

Want to get this kind of data-driven insight for yourself? Our Fred MCP service connects your large language model to the FRED API, giving you the power to analyze economic data and uncover trends in real-time. It’s like having a team of economists and data scientists at your fingertips.

Learn more about our Fred MCP service here.