Comment by t43562
So far in my career, such as it is, I have been on lots of rewrite projects and not one of them was a good idea.
There were one or two outright failures (new code abandoned) but the more subtle ones were just efforts that took so long to deliver value that the whole market opportunity was lost.
In every single case it was possible to take the existing system and gradually morph it towards something better - but the desire for revolution prevented evolution and forced everyone to live with shit in the hope of a future that didn't arrive.
I've got the opposite experience. Most rewrites I was on had substantial uplift in the product value.
The trick is to engage with the customer early, directly and often. If the customer isn't willing to pay more money for something, you should probably not do it.