Node.js

Open-source JavaScript runtime built on V8 for running code outside the browser.

HN commenters like Node.js for its native TypeScript type stripping, which lets them skip the compile step,1234 and for being stable and good enough for most backend work.5678 The most common complaint is a fragile, fast-churning ecosystem,910 along with a bad reputation and a dislike of npm.111213
The HN verdict, written from 13 cited comments
11recommend
6warn against
Dec 2, 2025first mention
Oct 24, 2026latest mention
Nov 25 – Oct 26
Used forfor backend servicesfor TypeScript projectsfor productionfor scriptingjavascript runtimebackend development

Why people recommend it

TypeScript support · 3

Native type stripping lets commenters run TypeScript directly without a compile step.

“Since both Bun and Node.js start up my large applications about twice as fast as the Typescript compiler executes I don't see any reason to bother.”

“Even for front end code destined for the browser I rely on Node's type stripping.”

Show 1 more

“Node.js is also more stable, and it has started supporting TypeScript out of the box.”

Stability · 3

Seen as more stable and less prone to breaking between releases than alternatives like Bun and Deno.

“I think I'll probably just go back to normal Node because it's stable and won't break things like this between minor releases”

switched from Denoon “Deno 2.9”

“Node.js is also more stable, and it has started supporting TypeScript out of the box.”

Show 1 more

“I work on a ~9y old nodejs codebase, have none of those issues”

works on a ~9y old nodejs codebaseon “The Three Pillars of JavaScript Bloat”

Good enough · 3

Commenters say Node is low-friction and has met their needs, so they see no reason to switch.

“I'm still using node/npm and it's... fine.”

“The only reason I don't use Bun is I never ran into a situation where Node didn't cut it.”

Show 1 more

“Node is already powerful enough and well maintained.”

Built-in features · 1

Node has added --run, .env loading, watch mode and sqlite.

“Node at least picked up --run, TS stripping support, .env loading, watch mode, and sqlite”

Business logic focus · 1

Lets developers focus on business logic rather than memory management.

“I want to focus on business logic, so I use Node.js instead of Rust”

Caveats and dissent

Ecosystem churn · 2

The ecosystem is described as fragmented, fragile and exhausting to keep up with.

“getting tired of the nodejs ecosystem fragmentation and how fragile things feel”

Reputation · 3

Some commenters dislike Node and npm, and one says Node has a bad reputation.

“Always disliked Node.js and especially npm.”

Show 1 more

Cold starts · 1

One benchmark found Node 22 had about 50ms slower Lambda cold starts than Node 20.

“I found that Node 22 had ~50ms slower coldstarts than Node 20.”

Security · 1

One commenter's team picks Deno over Node for its security benefits.

“I've been using Node since 2013”

Memory footprint · 1

A lighter runtime's author says it uses less memory than Node and ships a smaller binary.

“It uses less memory in a Hono app compared to Node.js and Bun.”

Often compared with

Who recommends it in their own words

All comments 35

“started porting it to typescript to run on Node.js”

“Since both Bun and Node.js start up my large applications about twice as fast as the Typescript compiler executes I don't see any reason to bother.”

“Other certificate verifiers are doing the same:”

“Node has a bright future.”

“I've been using Node since 2013”

“I strongly believe Node.js semantics are likely the right ones for agents.”

“Node at least picked up --run, TS stripping support, .env loading, watch mode, and sqlite”

“Why do you think the likes of nodejs dominates backend development?”

“getting tired of the nodejs ecosystem fragmentation and how fragile things feel”

“I'm glad something like Go and Node came along”

“It uses less memory in a Hono app compared to Node.js and Bun.”

“I've used node.js for more than a decade now”

“Node is already powerful enough and well maintained.”

“I am still going to use bun as a nice dev tool, and use node for production.”

“If Node is your web server then node does have a way to serve the code to the browser”

“In node it should be even easier than Go because Node added native type stripping starting with v22[2]”

“I want to focus on business logic, so I use Node.js instead of Rust”

“Even for front end code destined for the browser I rely on Node's type stripping.”

“I use Node.js 24.17 here.”

“I think I'll probably just go back to normal Node because it's stable and won't break things like this between minor releases”

switched from Denoon “Deno 2.9”

“I'm still using node/npm and it's... fine.”

Location: Istanbul, Türkiye (relocating to Guildford, UK in Sept 2026) Remote: Yes — full EU overlap; US-East evenings (UTC+3, moving to UTC+0) Willing to relocate: No Technologies: TypeScript, Node.js, NestJS, Fastify, Next.js, React, React Native/Expo, PostgreSQL/Prisma, Redis/BullMQ, Claude API, RAG, tool-calling/MCP, pgvector, Playwright Résumé/CV: https://github.com/denizcakiroglu322 Email: denizcakiroglu322@gma

full-stack engineer specializing in production LLM systemson “Ask HN: Who wants to be hired? (June 2026)”

“then back to basics with Node and PostgreSQL”

“The only reason I don't use Bun is I never ran into a situation where Node didn't cut it.”

“Node.js is also more stable, and it has started supporting TypeScript out of the box.”

“Node.js, Postgres & Redis”

“Tech we use: Node.js / TypeScript backend, Postgres, AWS, React.”

“I work on a ~9y old nodejs codebase, have none of those issues”

works on a ~9y old nodejs codebaseon “The Three Pillars of JavaScript Bloat”

“Always disliked Node.js and especially npm.”

“I found that Node 22 had ~50ms slower coldstarts than Node 20.”

Threads where it came up

Data: node-js.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help