При выборе языка/фреймворка для бэкенда некорректно говорить о том, что один лучше, а другой хуже. Важна конечная цель. NodeJS может быть сколь угодно быстрее других при генерации простых веб-страничек, зато когда речь идет о работе с большими числами, то JavaScript проигрывает, потому что BigInt еще совсем сырой, а реализовывать вычисления со строками - такое себе развлечение. Я к тому, что выбор по одному критерию - не лучшая практика