Kies standaard voor refactoren. Een rewrite is alleen gerechtvaardigd wanneer het bestaande systeem niet langer kan evolueren om aan de eisen te voldoen tegen acceptabele kosten, en je waarde kunt blijven leveren terwijl je het doet. De meeste "we hebben een rewrite nodig"-instincten zijn eigenlijk een onbeheerd tech-debt-probleem dat incrementeel refactoren met veel minder risico oplost.
