It’s difficult to maintain, support and improve legacy features. Always better to clean the slate and start fresh with a new design and current technology stack.

Unfortunately, that liberty is not accorded every time.