Node proponents like to throw up the same few enterprise examples again and again (PayPal, Netflix, Walmart, Uber, etc.). For every Node example, there are — what? — hundreds of Java examples? Java has proven itself countless times in the enterprise. That’s why it’s practically the industry standard. Node has yet to prove itself. We don’t know how many corporations have tried using Node and gave up on it. We have no idea what the real-world success rate of Node projects is. For an enterprise, choosing Node is still a risky proposition.

The thing is if you are that kind of person who cannot express well in Javascript , that is your weakness and you shouldn’t touch the language.

Basically, the blame for all of JavaScript’s problems is placed on the people using the language: they’re ignorant; they’re lazy; they’re inured to the way programming is done in Java or Python. But what are they ignorant about? Functional programming?

Why then aren’t people screwing up when using other FP languages such as C#, Clojure, Dart, Elm, Erlang, F#, Julia, Haskell, Scala and Scheme? Functional programming is a fairly well-understood paradigm in the IT industry. So what makes JavaScript especially problematic in this regard?

Yes, it is possible to be a good software engineer using JavaScript, just as it’s possible to be a good software engineer using assembly language, but it’s certainly not the best way. That’s what Java, Python, C++ and Go language are for. Far too many people entering this field demonstrate a low level of JavaScript competence, as well-known JavaScript evangelist Eric Elliott has lamented. As few as one in a hundred JavaScript developers know what the f*ck they’re doing! This is a horrible situation. Many young people today have been led astray by the JavaScript hype, and Preethi Kasireddy’s article is part of the problem.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store