Being used to really strong typing and compiler checks with Swift, using any language that has no type checking at all simply feels wrong and dirty. Why would you want to write such unsafe code by choice? There are surely cases where you would want that, mostly in game programming to avoid expensive checks since you need performance. Loading a webpage is not that at all.
That said I still use it pretty often and slowly it is getting more bearable (mostly thanks to Typescript, thanks Microsoft).
As much as I don’t like the language, I love the ecosystem. The idea of having so many people working together to build the standard library from scratch2 is something unique and empowering. It is also terrifying3, but that’s a story for another day.
Whatever side of the argument you are, you love JS, you hate it, or like me are in the middle you are going to enjoy this video [50 min long, starts at 7:00]:
But that’s obviously not limited to JS, this is something similar in Ruby4:
I wrote about an npm package being hijacked, but can’t find the link… ↩
The language of choice for the scripting community on mac OS. ↩