You are paying to get back to zero

Nicolas Cava
Edited onEdited on Dec 22, 2025
Reading time1 minute

You are paying to get back to zero.

That is what a "full rewrite" is. You burn $300K. You freeze the roadmap. Just to rebuild exactly what you already have today.

Your lead dev promises it will take 4 months. It takes 12. Why? Because he is bored. Greenfield code is fun. Reading 5-year-old spaghetti code is painful. So he sells you the rewrite.

"We can't scale with this," he says. Yes, you can. You just don't want to.

The fix is a quarantine.

Isolate the rot. Draw a hard line in the sand. Anything new gets built in a separate, modular monolith. Anything old stays in the legacy one.

The execution:

  1. Set up a reverse proxy to route traffic to the old or new app.
  2. Implement a hard policy: zero new features in the legacy codebase.
  3. Bugs: Fix them in legacy (critical only).
  4. New features: Build ONLY in the new modular monolith.

Enhancements? Rewrite that specific slice. Route traffic there.

Do not build an API between them:

  1. Connect the new app to the old DB. Direct access.
  2. Create new tables for new features.
  3. Treat legacy tables as read-only.

Yes. You create a hybrid monster. Yes. The architecture diagram looks like a fucking mess.

But you ship. You survive. You pay the debt when it matters.

Ugly revenue beats beautiful nothingness.

Recent Notes

Tech

I run a US$400K operation on Apple Notes

I run a US$400K operation on Apple Notes. I follow one rule: Constantly and ruthlessly simplify how to do business. Subtract first. Add only what screams for...

Nicolas Cava

Nicolas Cava

Fractional CTO

Tech

I spent 15 years building teams

I spent 15 years building teams. Now I'm running the opposite in 2026. Pure AI agent-driven ops. Solo execution. Maximum margin. No noise. No waste. 100%...

Nicolas Cava

Nicolas Cava

Fractional CTO

Hiring

Your friends are terrible hires

Your friends are terrible hires. Not because they lack skill. Because you'll never treat them like employees. I did it years ago. Almost destroyed friendships...

Nicolas Cava

Nicolas Cava

Fractional CTO

Tech

I lied to 3 clients this week

I lied to 3 clients this week. Told them I was excited about our calls. The truth? I stared at the screen for 20 minutes. I have zero inspiration for this...

Nicolas Cava

Nicolas Cava

Fractional CTO

Nicolas Cava

Early-stage CTO helping founders build scalable software and teams from MVP to $5M+ ARR without burnout.

Support my work

Your support helps me keep my content free, independent, and consistently valuable.

Buy Me A Coffee

© 2026 Nicolas Cava. All rights reserved.