I’ve been a full-time professional web developer for 17 years. In that time, I’ve seen things.
I remember when web browser developer tools were first introduced, using Firebug for the first time.
I predate even the WebKit mobile revolution: a time when proxy browsers reigned supreme and Blackberry was king.
I embraced the npm revolution.
I rode the waves of Node.js.
I webpacked across The Great Divide.
The Great Divide
The Great Divide really resonated with me. I keep coming back to it and I do think it continues to accurately describe what feels like two very distinct and separate camps of web developer.
The question I keep asking though: is the divide borne from a healthy specialization of skills or a symptom of unnecessary tooling complexity?
Folks that know me from my time at Filament Group and my work with web fonts would likely place me on the User Experience side of the divide. I feel more at home there.
But I also vehemently reject that I have to exclusively choose one side, and perhaps that is best reflected in my work on Eleventy.
“Solid and Qwik are suggesting that React might not have all the answers”—Source
“Astro, Remix and Next.js (among others) are making us reconsider how much code we really need to ship to the client.”—Source
Well, wait. When you’re straddling the divide, you know that Remix (67.7 kB compressed) and Next.js (90 kB compressed) have not meaningfully reduced their bundle sizes at all. Measurement reveals that bundles are growing: Next.js was 72.2 kB compressed in 2021.
The Great Dissonance
We seem to live in different worlds.
If you live in a different world too, we should be friends.