Hacker News new | ask | show | jobs
by Someone1234 1246 days ago
Because the requirements change, the performance characteristics change, and the people change. But even if none of that was true the technology landscape changes (e.g. Angular 1.x to Angular 2.x+).

If you show me a project that couldn't benefit from a refactor, then you're showing me a project that is effectively EOL sooner or later.