If it is popular among engineers and managers, it should be good
Only recently, Node.js has become widely recognized. Its popularity and capabilities are growing fast. At the moment, Node.js is the most popular solution in the "Frameworks, Libraries, and Tools" category, according to the newest Stack Overflow "Developer Survey Results 2018"
Node.js is an excellent choice for your app’s performance
There are many benefits of using Node.js. While most of its users mention the advantages related to the development process, such as increased developer productivity, improved developer satisfaction, and reduced development cost. Half of the respondents of Node.js 2017 User Survey noticed improved application performance in comparison to other solutions.
What's more, the perceivable benefits have been growing over time. The survey shows that Node.js users that worked with the technology for more than two years appreciate its impact on app performance ten percent more often than developers who have used it for a shorter time.
Here are some reasons why the value of Node’s performance snowballs over time:
Node.js is good at multitasking. It is single-threaded, non-blocking, and asynchronous. Therefore it can process multiple tasks concurrently in one thread, instead of queueing them.
Node.js does not weight down the server when many requests are sent.
The technology enables the app to handle much more requests at the same time than other another solution.
With over 7 million Node.js instances online, three in four users are planning to increase their use of Node.js in the next 12 months. Many are learning Node.js in languages other than English, with China being the second most abundant population outside of the U.S. using Node, says Node.js 2017 User Survey.
Choosing a backend technology for your web application is tough. If you want to focus on performance, there are lots of arguments for Node.js. Regardless of the many benefits just listed, I find two main reasons for choosing Node.js: it is getting older and more popular. You want your backend framework (or environment) to last as long as possible and to be supported and expanded forever. The trend for Node.js is very promising.