Very good rant which explains nicely why rewriting some software from scratch is almost never the right answer.