- One of the reason is that it breaks down the silos between developers. Usually developers are pigeon-holed into specific roles, and it’s hard to get developers to pitch in to help other teams.
- The resource footprint is small due event-driven programming model. For example, Apache serves one request with 8M memory, while node.js uses 8k.
- Performance is becoming a big issue due to popularity of new web based services. The server needs to be really fast and easy to scale.
- And it is totally free.