Если выбрать NodeJS, то будет очень просто создавать изоморфные приложения.
По нагрузке он отлично справляется, также очень хорошо дружит с mongoDB.
Нанять разработчиков на node стоит дешевле, чем на GO, Java и тем-более на c++.
У меня лично GO в качестве web-сервера.
NodeJS - для сборки, и чтобы использовать последние крутые фичи, которых еще нет в движках браузера (ts, scss).
В узких местах использую rust, очень крутой и безопасный язык, в качестве замены c++.