Programming, Software Engineer
I am usually against full rewrites, but not always. The real question is whether the current system is beyond safe improvement or whether the team is just frustrated with it.
I am usually against full rewrites, but not always. The real question is whether the current system is beyond safe improvement or whether the team is just frustrated with it.
A legacy system is not dangerous just because it is old. It becomes dangerous when nobody can change it safely, nobody can see what it is doing, and the business depends on it anyway.
Most rewrite discussions are really a sign that the team is frustrated, not that a full rebuild is the smartest technical decision. In most cases, incremental change is the better call.