I don’t think talking in absolutes is the best way to tackling at problems. In this case, I would say there’s a gradient, and we can surely shift our current position from “utterly broken” to something more benign, even if there are still flaws pending to be corrected.
Starting from scratch would imply throwing away millions of hours of developer time. It’s tempting, but not feasible, and even if it was, it would be a bad economical decision.
I don’t think talking in absolutes is the best way to tackling at problems. In this case, I would say there’s a gradient, and we can surely shift our current position from “utterly broken” to something more benign, even if there are still flaws pending to be corrected.
Starting from scratch would imply throwing away millions of hours of developer time. It’s tempting, but not feasible, and even if it was, it would be a bad economical decision.