Old code
No matter how great you think your code is, no matter how much work you put into it, no matter how long you tweak it, some time later you will go “What was I thinking??”.
It’s inevitable. Old code sucks. It always does and always will. And it will suck more and more the older it gets.
I’m all for refactoring and reusing code as much as possible but when you’ve been using the same piece of code for a few years you should definitely go through it again and see if you can’t freshen it up.