Everything about fixing something broken is so appealing. Better for the environment, often better for your wallet, and better for the soul.
I think this applies to software too! Writing good software allows it to be maintained well and it being open source helps promote that. Publishing good documentation is another huge win for maintainability.
If you have a habit like me of only partly fixing things, because a unforseen problem came up and deciding to get back later on it, you will just pile up electronic garbage and run out of space. (It was really good for my soul getting rid of most of it recently)
That is why I work on broken things - if I can't fix it, it was broken anyway. Working things that could use a tweak scare me as I might make it worse.
I think this applies to software too! Writing good software allows it to be maintained well and it being open source helps promote that. Publishing good documentation is another huge win for maintainability.