What Do Over 1,100 Node.js Developers Really Use? Survey Reveals Top Choices
A 2016 RisingStack survey of 1,126 Node.js developers shows that MongoDB and Redis dominate databases, AWS is the primary hosting platform, Docker is widely adopted, Promises lead async handling, and debugging remains the biggest challenge, offering valuable insights for backend technology decisions.
RisingStack, a Node.js solutions provider and senior member of the Node.js Foundation, conducted a survey from July 11 to August 15, 2016, to gather data on Node.js developers' technology choices and programming habits.
The survey received 1,126 responses; 55% have more than two years of experience, 26% have 1–2 years, 20% work at publicly listed companies, and 7% at Fortune‑500 firms, giving the results reasonable relevance.
Key findings include:
MongoDB is the most popular database, followed by Redis (used mainly for caching).
Most developers avoid messaging systems, preferring REST APIs; those who use messaging tend to choose RabbitMQ.
The majority host Node.js applications on AWS, with self‑managed servers as the second choice.
Nearly half use Docker for virtualization; one‑third do not use any virtualization, and a quarter rely on VirtualBox.
For configuration, 59% use configuration files while 38% rely on environment variables.
Promises dominate asynchronous control flow (about two‑thirds), followed by callbacks, the async npm module, async/await, generators, and RxJS.
For debugging, console.log remains the most common technique.
Over three‑quarters troubleshoot issues with log systems, whereas fewer than a quarter use application performance monitoring (APM) tools.
Most developers rarely update npm packages proactively.
Google search is the primary method for finding npm packages, while experienced developers tend to search directly on the npm website.
About one‑third adopt new technologies during product iterations; larger, more complex teams take longer to introduce new tech.
Debugging, not lack of skill or best‑practice guidance, is cited as the biggest headache for developers.
The survey reflects overseas developers; domestic environments differ—for example, many Chinese teams host on Alibaba Cloud. The results should be used as a reference, with technology choices adapted to local conditions.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Node Underground
No language is immortal—Node.js isn’t either—but thoughtful reflection is priceless. This underground community for Node.js enthusiasts was started by Taobao’s Front‑End Team (FED) to share our original insights and viewpoints from working with Node.js. Follow us. BTW, we’re hiring.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
