When to Say No to a Rebuild

Published 2025-10-10 by Faraz Rahimi

Rebuilds are tempting because the old system is ugly. They fail when nobody can name the jobs the ugly system still does.

When to Say No to a Rebuild

Tags: Freelance, Legacy, Web Development, Clients, unlisted

I say no when the request is "make it in React" with no inventory of workflows. I say yes to a strangler path: one painful job in a new tool, the rest left alone until proven.

A big-bang rewrite of a warehouse process is how you get two systems and a floor that trusts neither.

Ugly that works is an asset

I will replace the part that burns hours. I will not burn the part that quietly bills correctly, even if the UI looks like 2011.

Ego is not a requirement

I do not need every pixel to be mine. I need the minutes to go down.

Original post: https://farazrahimi.com/posts/when-to-say-no-to-a-rebuild