But one of the benefits of a rewrite is that you can dump all the features and edge-cases that are no longer required. Or fold old edge-cases into new generalities because the business has changed since then.
> the real world is messy, very messy.
Cannot disagree -but- it's nowhere near as messy as the people (often those who are to blame) defending the byzantine software stacks using that argument.
> reality is going to temper their enthusiasm after a decade or so.
I've been doing this professionally for two decades and my enthusiasm for "chuck it away and do it right" hasn't waned one bit.