Я бы сказал, что многое зависит от задачи, я последние пару лет использую ноду для реста - но это удобно, когда живешь в мире "плавающего" кода - если есть четкое ТЗ и план развития на пару лет, которые не будет менять - возможно, есть другие решения, может я бы выбрал стек на java - просто за счет зрелости платформы и библиотек, если же хостимся на винде и конектимся только с виндовых приложений - я бы поставил под вопрос rest и использовал C# (прекрасный и гибкий язык).
У любого решения есть минусы и плюсы и необходимо смотреть на саму задачу, в идеале, имея за плечами опыт использования платформы в продакшне.