Making Small Changes to Solve Big Problems

Do I have an affinity for JavaScript, because it is the first programming language that I learned at a respectable level of detail? Or is there more to it?

I think there is. So much of what I like about contemporary JavaScript development hinges on thinking on a small scale, and fitting those small thoughts together to solve the bigger problem. We think in small scopes, small modules, linking discrete batches of logic to tackle what faces us, as developers.

JavaScript, with a small standard lib, and many good, but not too many, bite sized primitives gives us what we need to make some tangible contributions and creative decisions.