Software can be right when we write it and wrong a few years later without a single line changing.
Changing the original design doesn’t mean it was a mistake. But we often keep adding workarounds long after it stops fitting.
dymko.dev/articles/software-…