Sometimes, you&#x27;ve got to dump the old stuff because it is just too painful to make changes on.  I&#x27;ve rewritten more than a couple of projects that I inherited from less than competent outsourced contractors...  Number one, these projects mostly didn&#x27;t work, and had so many bugs that I&#x27;m not sure how it was ever shipped software that somebody paid for.  Number two, it was all the worst kind of WebForms and Visual Basic monstrosity.  I&#x27;m sure its possible to write non-terrible code with WebForms that looks good, but I&#x27;ve never seen it, and it was a matter of a couple weeks to burn it down and build a proper MVC application instead.  My only regret there is that I waited too long to rewrite, and wasted a few months battling the manure pile of the old version and trying to improve it incrementally.