Yes, why do it? :p I mean, there are pros and cons - costs and benefits. And I can see both scenarios where it is better to spend the time on something else (that has better chance of bringing in money), and cases where it would be the right thing to do the cleanup (maybe original is just about to fall apart, or the new has straight up benefits to the business, or the act of doing it will greatly improve testing/QA in a critical area, etc).
Writing it DRY in the first place would also have costs, including the alternative costs. Would it have been better to take those there and then?
Writing it DRY in the first place would also have costs, including the alternative costs. Would it have been better to take those there and then?