Defining "Vibe Coding" — and How to Escape the Doom Loop
The term went viral when an OpenAI co-founder posted about it. Here's what vibe coding actually is and how to escape the doom loop.
You’ve likely noticed me sprinkling the phrase “vibe coding” into my posts lately.
So what is it?
The term went viral when one of the co-founders of OpenAI posted this on X:
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. It’s possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper…
— Andrej Karpathy (@karpathy) February 2, 2025
But what is it actually?
Instead of memorizing every library call, I describe a goal, hand that prompt to an AI pair-programmer, and keep nudging the draft until it behaves.
It’s how I am getting my current app off the ground even though my skills are ROUGH. (and that’s an understatement of how bad it is).
Think of it as creative directing rather than line-by-line authorship.
The doom loop (and how I escaped it)
Every vibe coder eventually meets the doom loop—the moment your AI helper gets stuck, re-tries the same failing tactic, and spirals into an unhelpful back-and-forth:
- Error ➝ “Fix it” ➝ Same error ➝ Repeat
- The AI is really starting to look dumb in this moment
- Productivity ➝ Waste of Time
It can actually get pretty frustrating.
If you don’t read code — it feels impossible to debug.
What finally broke the loop?
I actually had to take a look in the mirror and take a look at ME.
These tools are assistants, which means they will perform only as good as the direction they are provided.
So I had to reflect and identify how could I communicate better.
With more clarity, context, and suggested ways to solve it.
I had to become…almost like a coach.
And it worked!
Check out the original post on LinkedIn
Keep Reading
Ship Fast, Build Strong: Avoiding the Straw House Trap When Going from Prototype to Production
Ever feel like your quick prototype is a straw house, perfect until a gust of real users blows through? Here's how to navigate the ship vs. scale dilemma.
Scratch Your Own Itch: The Simple Path Out of AI Analysis Paralysis
What if I choose the wrong idea and waste my time? That fear leads to analysis paralysis. Here's how starting with your own pain works.
The Paradigm Shift: Buy vs. Build — I Built OKRsMatter in One Workday (So We Could Skip the SaaS)
Why I chose build over buy: OKRsMatter in one workday, skipping the SaaS, and what that shift says about how teams should roll out software.