Discussion about this post

User's avatar
Dennis McMahon's avatar

Great article

Been there (still there) on 3 projects

Full of tech debt and bloat cos of the last 20% - why?

Because the llms love to patch problems and backfill the problem in front of them

Ironically one of these is a multi-llm consensus platform to mitigate that

Love to Mastermind group this with devs in similar pain

Can share micro-services to streamline builds:)

Pawel Jozefiak's avatar

This really resonates with me, especially the point about the final 20% taking way more time than expected. I've been building an AI agent called Wiz using Claude Code, and that "almost done" feeling is the most dangerous trap in vibe coding. The prototype works beautifully in your demo environment, then you hit production and suddenly you're debugging edge cases you never imagined.

What's interesting is how your microservices insight maps to my experience too. I found that the projects where I let the AI go wild with complexity were the ones that became unmaintainable. The ones where I stayed ruthlessly simple - even when the AI suggested "elegant" abstractions - those are the ones still running without issues months later.

The security point is huge and often overlooked. When you're vibing with an AI, it's easy to accept whatever auth pattern it suggests because it "looks right." But LLMs are trained on a lot of mediocre code, and they'll confidently implement patterns that would make a security reviewer cry. I've learned to be extra paranoid about anything touching auth or data access, even when the code looks clean.

Your observation about budgeting 2-3x the expected time for production readiness matches what I've seen. Vibe coding is incredible for getting from zero to working prototype. But that prototype is maybe 30% of the actual work. The rest is all the boring stuff - error handling, logging, monitoring, edge cases, documentation - that the AI won't prioritize unless you force it to.

I wrote about this shift in how we build software and why it's made coding genuinely fun again for me: https://thoughts.jock.pl/p/cursor-vs-vibe-coding-tools-2025

No posts

Ready for more?