Resources
Vibe Coding Explained: How AI Is Changing the Way Developers Write Code
Filip
•
Mar 13, 2025
•
7
min read
Share
Alright, we need to talk.
Vibe Coding. It’s not just a meme, it’s a full-blown movement. If you’ve ever let your gut write an entire function while your brain took a coffee break, congrats, you’re already part of it. No docs. No roadmap. No clue where things are going. Just pure, unfiltered instinct. It’s coding like jazz, or the dev version of spray and pray.
Pstt, you can watch our video on this topic if you don't feel like reading!
It's Evolving
Vibe Coding isn’t just about chaos anymore. It’s evolving.
The real pioneers aren’t just freestyling code. They’re skipping the whole typing part and letting AI do the work. You describe functions instead of writing them. You paste error messages into an LLM and let it struggle. You don’t even need to know what’s under the hood. Just keep clicking “Accept All” and pray it doesn’t accidentally spin up Skynet.
Karpathy Is All In
Andrej Karpathy calls it “forgetting the code even exists.” No thinking. No hesitation. Just vibes.
He tested the approach by building a machine learning framework to help AI play Tetris. He didn’t write a single line of code. He just talked to the AI, accepted every suggestion without reading the diffs, and let the project grow into something he barely understood. That’s Vibe Coding at its peak — like when ChatGPT writes your emails and your boss suddenly thinks you’re a poet.
Founders Are Doing It Too
And it’s not just Karpathy. YC-backed founders are already shifting to this approach.
One said, “I don’t write code much, I just think and review.”
Another said, “I’m far less attached to my code now. Since I can code three times as fast, it’s easy for me to scrap and rewrite if I need to.”
These aren’t hobbyists. These are some of the most technical founders in the Valley, and they’re bragging about it.
What Vibe Coding Looks Like
Instead of tweaking a sidebar’s padding manually, you just say, “Make the sidebar padding smaller.” Instead of reading library docs, you ask AI to implement it and accept whatever it spits out.
It’s a completely new way of thinking about development. Fast, fluid, and often reckless.
The Catch
But it’s not all upside.
Vibe Coding is great for fast prototypes and weekend projects. But if you’re working on a growing production codebase, things can get dicey. AI doesn’t always write good code. It doesn’t always optimize. Sometimes it generates solutions that look correct but don’t work at all.
Debugging is where things really fall apart. AI coding tools still struggle with reasoning. Many developers report that AI-generated code is great until something breaks. Then, it’s copy-paste, re-roll, and hope for the best.
As one founder put it, “You have to spoon-feed the AI like a first-time software engineer.” Others just regenerate the entire feature instead of fixing the bug.
Why debug when you can regenerate?
This Is Already Happening
Some companies are now using AI to write up to 95% of their codebase. There’s a new generation of software engineers who’ve never written code manually. They’re shipping faster than ever. But will their systems scale? Will they know how to debug when things fall apart?
Is This the Future?
So, is Vibe Coding the future? Probably.
Is it practical? That depends on how much chaos you can live with.
If you’re building something quick, go ahead and vibe.
If you’re shipping to production, maybe read the diffs first.
As Y Combinator put it, “This isn’t a fad. This isn’t going away. This is the dominant way to code now.”
If you’re not experimenting with it, you might get left behind.
Wrap-Up
That’s it for today. Like, subscribe, and if you’ve ever vibe-coded something into a total disaster, let me know in the comments. Don’t be shy. We’ve all been there.