Software Rewrite Debate

This cluster revolves around debates on the wisdom of rewriting software applications from scratch, frequently referencing Joel Spolsky's article arguing against it, and weighing risks like lost knowledge and delays against potential benefits like better architecture.

📉 Falling 0.4x Startups & Business
6,358
Comments
20
Years Active
5
Top Authors
#3014
Topic ID

Activity Over Time

2007
29
2008
51
2009
98
2010
124
2011
230
2012
232
2013
265
2014
237
2015
223
2016
331
2017
430
2018
409
2019
487
2020
545
2021
435
2022
609
2023
650
2024
421
2025
519
2026
33

Keywords

PHP LM SEEKING NIH GPL POC joelonsoftware.com LOTS XXX OS rewrite rewriting scratch code refactor features ground changes codebase old code

Sample Comments

butlike May 6, 2025 View on HN

Aren't full rewrites pretty much universally considered harmful?

direwolf20 Dec 15, 2023 View on HN

If you don't have manpower for a rewrite... then why rewrite?

pwinnski Jul 22, 2019 View on HN

"We acknowledge that nobody should ever rewrite from scratch... but after five years we're rewriting from scratch because we know better."

HatchedLake721 Apr 8, 2019 View on HN

"easier to rewrite from scratch" is a fallacy. https://www.joelonsoftware.com/2000/04/06/things-you-should-...

fafk Nov 26, 2019 View on HN

A complete rewrite is rarely a good idea. Joel Spolsky summed it up in on of his great blog posts: https://www.joelonsoftware.com/2000/04/06/things-you-should-...

joshxyz Oct 17, 2022 View on HN

is there a business need to rewrite it? like, are there existing bugs or new features to be added? because if not, the rewrite doesnt make any sense.

candiodari Oct 16, 2017 View on HN

You haven't yet seen many SWEs decide on whether to do a rewrite yet have you ?

amarka Feb 17, 2023 View on HN

Ahh yes the "we'll rewrite this code from scratch" argument; known well to work every time!

z3t4 Apr 4, 2023 View on HN

You should not rewrite something that works, only when you need to make larger changes, even if the guy who wrote the program is still there you might want to rewrite from scratch if the requirements change, like you now need to handle 100x more traffic and need to have something with better performance, or scaled out.

bluGill Apr 17, 2018 View on HN

Are you one of the people who bring up https://www.joelonsoftware.com/2000/04/06/things-you-should-... ?The big re-write seems to be what you are proposing...