Rewriting anything that currently works is dangerous and should only be undertaken when the product in question cannot be extended to a specific enhancement need without an inordinate amount of unsafe practices. This goes for any piece of code, period.
My criteria for good software:
Does it work?
Can someone else come in, make a change, and be reasonably certain no bugs were introduced?