I think there's the right tool for the right job, and that differs from person to person. Not every application needs an elegant concurrency model, and not every developer is ready to burdened with pointer management.
I think this is why Rails still exists, even after all the bad press it received after Twitter moved away from it [1].
Node is a great stepping stone for newer developers to get exposure to software development without having to learn a complex framework, .NET for example. It's an incredibly flexible language where you can embrace functional or object oriented programming.
Javascript can be a quagmire of a language at times, but once you learn to properly wield it -- it becomes somewhat endearing. A butter knife that will easily cut a steak, if you will.
[1] -
https://blog.twitter.com/engineering/en_us/a/2011/twitter-se...