It&#x27;s called the strangler pattern by many. (You probably know that, but our dear reader may want to follow up.)<p>It also assumes that you have a proper API to start. It assumes that you have the organizational maturity to handle synchronizing two separate systems and the distributed transactions that entails.<p>The other problem not mentioned in the rewrite&#x2F;refactor conversation is that the most common reason for rewrites is that the business has backed itself into a corner and the assumptions under the first system do not apply to where the business wants to go.