They then find out that every complex rule had a reason for existing. The rewrite takes time and resources to reimplement. As they go they hit snag after snag and add a specific business rule for that only to find out that they are just recreating the original "too complex and inefficient" codebase with a whole lot of effort and money wasted.