← Blog

The Rise of 'Vibe Coding' in 2025

Vibe coding lowers the cost of prototypes and experiments, but production reliability requires a more deliberate engineering approach than accepting generated code.

As an engineering manager, I don’t write code day in and day out. But in 2025 I felt like a hobbyist coder again – all thanks to a trend called “vibe coding.” The idea went mainstream after Andrej Karpathy’s viral tweet, who described a new way to program by “fully giving in to the vibes”. Within weeks, vibe coding went from an inside joke to a mainstream buzzword. Suddenly everyone from weekend coders to engineers, including myself (my hobby website for elementary school kids to practice simple math)

After watching teams (and doing a simple math practicing website myself), I’ve landed on a simple take: vibe coding is incredible at accelerating momentum—but quality-critical work needs a different operating mode.


Vibe coding best at "reduce the cost of trying"

Vibe coding wins when the goal is speed-to-something-real:

  • Demos and prototypes: getting from idea → working UI → shareable link in hours.

  • Throwaway experiments: validating a concept before you invest real engineering cycles.

  • Boilerplate and glue code: wiring APIs, scaffolding, small refactors, quick scripts.

But the same behavior that makes it fast—accepting code you didn’t fully reason about—can be a liability in production.

Why it breaks down in production

In my simple math practice website, I had a great first hour of vibe coding and made a lot of progress. In the second hour, I started going back and forth on some of the new requirements I added. The biggest problem came when I began testing on different devices—laptop, mobile phone, and iPad. The layout stopped making sense on some of them, and despite prompting many times, I couldn’t move forward.

I searched online and finding that I am not alone!

  • A CodeRabbit analysis found AI-generated pull requests had more issues than human-written ones (10.83 vs 6.45 on average), including higher critical and major issues.

  • A Veracode-reported finding: AI-generated code introduced security vulnerabilities in 45% of cases.

So if you’re building systems used at large scale like WhatsApp and Instagram —where “small” bugs become incidents and SEVs—pure vibe coding is a huge risk to the stability of the system.