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...