← Back to context

Comment by t43562

1 day ago

On the other hand...... if you look at software as a thing that is mostly about people's heads rather than code.

I mean that in a way I think it's more important to have a team that understands the problem domain fully than to have the code itself. Obviously the business might not think so but as a software process, the costly thing to do IMO is get a group of people to a point of common understanding where they can work productively.

When your developers didn't write the code they're unlikely to understand all the reasons why it is the way it is. How do you get them trained up to that level again? One way is a rewrite. The end result may be no better or even worse but now you have people who know the system, the business and they can look after it efficiently....until they all leave and you start again.

This is my devil's advocate answer to my own feeling that one should never rewrite.