&gt; If you rewrite your app you end up with something better, in any language.<p>You end up with something that is superficially better, but misses a lot of edge cases that the ugly legacy application covered. Fortunately, you have usually moved on to save other projects, leaving lowly maintenance developers to fix the problems, thereby creating job security. It&#x27;s a win win situation, really.