I'm an old-timer developper (since 1970's), an ran into a number of systems and languages.
Crurrently retired but active yet, 90% for fun and 10% for money :-)
My preference was always to create reusable things like development tools, utilities, dedicated libraries and so on. And more recently (as of the concepts exist!), components such as objects, plugins, modules...
Notable QuestionSep 23, 2018