How To Survive a Ground-Up Rewrite Without Losing Your Sanity
Developers tend to spectacularly underestimate the effort involved in such a rewrite (more on that below), and spectacularly overestimate the value generated (more on that below, as well).