Every company I've ever worked for used Node.js. Almost none of them used it as a web server, however.<p>NPM is ubiquitous for frontend development, even when the backend uses a different technology.
Node is great, but I think we should collectively abandon npm:<p>It is centered around installing things as a user (in $HOME) as opposed to using proper packages.<p>The configuration format treats lines with `#` as not comments.<p>And, most importantly, security has been an afterthought.
node.js is a decent piece of technology but you have to pick your packages very carefully. Even the popular packages suffer from bugs that make you wonder if any of those maintainers knows what they are doing.