And all relevant data should be migrated.Fourth, in the rush to convince business, developers will promise all kinds of things, like that the refactoring will make the system faster, more robust or scalable???Fifth, given part of the problem was developer???s inexperience in coding itself, how can they guarantee that now they know better?