The Dangers of Rewriting

Rewriting systems often leads to complications due to the lack of specifications and tests, making it challenging to ensure equivalence with the original. Adding new functionality during a rewrite can divert focus from the core needs of the system, ultimately resulting in no real value. Instead of rewriting, building new components gradually while delivering functionality consistently is a more sensible approach for businesses.