05/12/2026
Why is Facebook Ads Manager so buggy? Why does my bank app log me out every 4 minutes? Why does the airline website forget my booking the second I refresh? It’s 2026 for god’s sake.
Humans wrote that. Humans with degrees & standups & sprint planning.
Meanwhile claude built me a working app in an afternoon that doesn’t crash when I sneeze on it 🤷‍♀️
So is vibe coding actually bad or are we just mad we got gaslit by “real engineers” for years?
For anyone new, vibe coding is when you build software by chatting with an AI instead of writing every line yourself. You describe what you want, the AI writes the code, you test, you iterate. The term was coined by Andrej Karpathy.
The case against it:
You don’t fully understand what you shipped. When something breaks at 2am, you can’t debug code you’ve never really read. AI makes confident mistakes & if you can’t spot them, they go to prod. Security holes, weird edge cases, performance issues that only show up at scale.
The case for it:
Most software is not the space shuttle. Most software is internal tools, marketing sites, small SaaS products, scripts that move data from A to B. Stuff where “it works & ships this week” beats “it’s architecturally pristine but took 6 months.”
And let’s be real, plenty of professional engineers ship code they don’t fully understand. They copy from stack overflow, they pull in npm packages with 400 dependencies, they use frameworks that abstract away half the work. Vibe coding is just the next step in that same trend.
The actual answer:
Vibe coding is great when the cost of being wrong is low & you can verify the output. It’s risky when you’re building things that handle money, health data, or anything where bugs hurt people. The skill isn’t avoiding AI, it’s knowing when to trust it & when to actually read what it wrote.
Now if you’ll excuse me, Ads Manager just crashed again.