Hold
Исторический выбор для Node-сервисов, встречается в наших ранних проектах. Поддерживаем то, что уже работает, но новые сервисы на нём не начинаем.
Причины: слабая типизация «из коробки», отсутствие встроенной валидации и async-модель, уступающая современным альтернативам. Для новых задач смотрим на Fastify и NestJS.