It is a good choice for most of the services they have.
Probably same for most of the companies that are serving something on internet.<p>- Node performs very well.
- It is scalable for web.
- It is supported everywhere and it is really easy to learn and use.
- You embrace one programming language among your developers that can be used for Backend, Frontend, and Native apps.
- ES6 and Node8 already made significant improvements to the syntax and langauge.
- It has a rich open source ecosystem and resources (from Facebook, Google...).
- Tooling is great!
- Fits very well for new techniques and models (Microservices, Serverless, and etc)
- It is easy to learn how to write a maintainable code in Node.<p>so why not?<p>There are certain things that you will find a good reason to build them with something else (Java, Go, Python, Erlang, etc). But Node is a perfect choice for majority of services that a web company is building today.