Зміст
Коротко
«Одна мова для фронту й беку» звучить переконливо, але в production Node.js є рахунок: пропускна здатність, пам’ять і екосистема npm. На Dev.to розібрали «податок full-stack» на цифрах.
Що сталося
Автор порівнює очікування 2026 року з тим, для чого з’явився JavaScript у 1995-му. У матеріалі: Express порядку 20k RPS, Go ~40k, Rust ~60k; на Lambda Node ~20 ms проти ~1.1 ms у Rust.
Пам’ять у простої: Node 30–50 MB, Go 5–10 MB, Rust 1–2 MB.
Окремо — безпека npm і supply chain.
Чому це важливо
Мономова зменшує тертя в малій команді. Для CPU-bound задач і жорстких SLA платите ресурсами, а не лише «складністю другої мови».
Node сильний для I/O-bound API, стрімінгу та прототипів.
На практиці
- Навантажувальні тести на своїх ендпоінтах.
- CPU-heavy — у воркери, черги або сервіс на Go/Rust.
- Lockfile, аудит залежностей, мінімум прав runtime.
Підсумок
JavaScript на бекенді — компроміс. Node там, де виграш у швидкості розробки; системна мова — там, де рахують мілісекунди й мегабайти.

