Hacker News new | ask | show | jobs
by drums8787 1396 days ago
Sure, a certain amount of good luck is always required.

I've been involved in two rewrites during the past 5 years. While the rewrites were not by choice (one was forced by Flash EOL), in both cases there were multiple, very obvious (after the fact) benefits:

- Better, modern technology top to bottom

- Better dev process, facilitated by the better technology

- An excuse to focus functionally, and rethink. We couldn't possibly reproduce a heap of legacy features and were forced to focus on what mattered, and managed to offer those key features in a far superior way.

Done right, a rewrite can be fantastic. And sure, rewrites often happen for the wrong reasons and at the wrong time.