4) This reads like opinion masquerading as fact. Many languages permit bad code to be written, it’s not a failing of the language.
5) I’m not so sure it’s dependent on globals, as again, just easy to abuse.
6) True! I think this is a case of needing better debuggers and interpreters.
7) More a case of not suitable for some applications. You can’t seriously compare JS and C++. I wouldn’t use C++ to process a web form. And your last point here is picking on devs, not the language.
10) Node and Angular are in no way comparable. Node is an implementation of the V8 engine and is not a framework.
I find this whole article messy, riddled with hyperbole and frankly arrogant.