I feel like when I'm building a thing, I have a bit of tendency toward building modules "just in case" I need to reuse it for something similar again.
Which is fine, but it does make simple things which I may never reuse a lot more complicated and slower to get working.