Take it from someone who has made meaningful code in JS since 2005:
- JS as a three week project is amazing
- JS as a lingua franca for web is a disaster in the same league as null pointers. It is like if backend had decided to standardize on PHP early on (if you disagree, try to mention one thing except syntax that isn't as bad in JS as in PHP, and the syntax is actually a blessing in disguise, if JS had looked like PHP it wouldn't had become a standard)
- The fact that people has made a very productive ecosystem on top of the collection of footguns that is Javascript is of course equally impressive if not more
Please note that this post praises both the inventor of JS as well as the JS ecosystem.
But that does not mean that Javascript is a good language.
- JS as a three week project is amazing
- JS as a lingua franca for web is a disaster in the same league as null pointers. It is like if backend had decided to standardize on PHP early on (if you disagree, try to mention one thing except syntax that isn't as bad in JS as in PHP, and the syntax is actually a blessing in disguise, if JS had looked like PHP it wouldn't had become a standard)
- The fact that people has made a very productive ecosystem on top of the collection of footguns that is Javascript is of course equally impressive if not more
Please note that this post praises both the inventor of JS as well as the JS ecosystem.
But that does not mean that Javascript is a good language.