Aleksej Vukomanovic

Building SaaS in 2026: Are you vibecoding your own product or engineering it the "old way"?

by

I've been a professional developer for 10+ years (WordPress ecosystem, and React, TypeScript, Node, the whole stack).

Now I'm building my own SaaS and I'm genuinely torn.

On one hand, I could vibecode the MVP in a weekend with Cursor + Claude and ship fast. On the other hand, I keep catching myself doing things "properly" — writing tests, setting up CI/CD, structuring the codebase like it'll need to scale to thousands of users… for a product that has zero users right now.

I've noticed a weird pattern among senior devs I talk to:

We over-engineer MVPs because we know what bad architecture costs later - but that same instinct is killing our speed to market.

Meanwhile, non-technical founders are shipping with Lovable and bolt in days and getting real feedback while we're still debating folder structure.

So I'm curious:

If you're an experienced developer building your own product:

-> Are you letting yourself vibecode the MVP, or are you engineering it "properly" from day one?

-> What's the one thing you refuse to cut corners on, even for an MVP?

-> Have you shipped something vibecoded and then regretted (or NOT regretted) the technical debt?

Would love to hear from both sides. I think there's a middle ground here that nobody's really talking about.

107 views

Add a comment

Replies

Best
Devon Kelley

I vibecoded the initial prototype and then went back and re-engineered the parts that actually matter. That's the middle ground nobody talks about and I think it's the right answer for most technical founders.

The thing is, agentic coding is inevitable. The product scales, the economics usually don't. So the question isn't vibecode vs engineer, it's which parts need to survive contact with production and which parts just need to exist. I vibecoded everything that isn't core infrastructure and I don't regret a single line of it. Speed to feedback is everything when you have zero users.

The one thing I refuse to cut corners on: anything that touches reliability in production. Bad architecture you can refactor. Bad reliability habits you carry into your production system will kill you.

Alexey Glukharev

You can still vibe code, but in a more disciplined engineering way: step by step, with a plan, architecture first, and create MD files with the whole plan when needed.
Start with the architecture, ask for tests first, think through the test cases, and verify the results. Use AI like a junior or mid-level engineer, and also as a brainstorming partner when you’re the only one in the room. That approach works well for me.
The key is not to ask it to build the whole thing at once, but to move step by step - just like you would when delegating to your team.

Bhavin Sheth

I have started vibecoding MVPs but keep one rule: the problem must be validated before the architecture is — refactoring later is cheaper than building the wrong thing slowly.

Aleksej Vukomanovic

@allinonetools_net That’s a great way to frame it.

I’m realizing the biggest early risk isn’t technical debt — it’s product debt from building the wrong thing for months.

Refactoring code is painful, but refactoring a whole idea is much worse