| As someone considering leaving the web development industry after 12 years: JavaScript is a never ending grind. Callbacks, then Bluebird, then Promises, then a sync await. a new testing framework every six months. a new web framework every couple of years. aimless, massive changes to the language (classes in a prototyped language? Why not). JavaScript then coffeescript then three versions of typescript. too many UI libraries to mention. JavaScript on the server? the people making the most popular web framework abandoned it 5 years ago but who cares?! paradigms that make no sense (react morphing from a UI library to the full app). a million ways to manage state. then you have a few big players calling all the shots (FB, MS). I guess we use functional components now. Eurasia has always been at war with Oceana. It’s tiring. I’ve spent my entire career doing this stuff; and I’m never quite good enough before The Next Big Thing comes along. I know things change over time everywhere, but it’s hard to imagine anything moving faster with less purpose than the JS ecosystem. (Apologies for typos and grammar; I’m on my phone) |
Imagine if you were a woodworker making furniture. You make the same furniture every day and love your craft. But every month, someone shows up, takes all your hand tools, and replaces them all with a set that are mostly the same but slightly different and all have completely different names.