Earlier quoted context omitted.
I agree. However, "You know it's dirty back there, but it's not stopping the fridge from keeping your food cold." If you don't properly maintain your fridge and allow too much dust to build up you could end up burning out the compressor. Everything needs to be done thoughtfully, in moderation, and with purpose.
Yup, if we want to beat the analogy further, I would say the constant attention to code "smells" and such is like cleaning behind the refrigerator daily when you see dust has landed. I think there is a great middle ground, where you actually consider the possibility that the improvement to the code will be a net loss (time investment to improve code and time it saves in the future). Lots of books about this, many peo…
1. Fridge dust compounds linearly with time. Technical debt compounds faster the more technical debt you have.
2. Most of us aren't in the fridge business. The downside of a burnt out fridge is probably a lot lower than the downside of a terrible code base.