Если в проекте есть нода, то обосновать необходимость еще за ней делать бекенд на ждаве или еще чем-то уже очень сложно. Любое привлечение дополнительных языков и фреймворков сильно усложняет
В текущем проекте у нас как раз нода как bff
А за ней настоящий бек на шарпе, сложный, с olap, big data, и сильно нагруженный (как по числу событий и объёму входящих данных, так и по логике обработки этих данных)
Я не хотел бы иметь на ноде всю ту бизнес логику и все те нагрузки, которые есть в настоящем беке. У меня есть опыт поддержки большого проекта со сложной бизнес-логикой на ecmascript, и мне не понравилось. Для сложной бизнес логики хочу статическую типизацию (желательно строгую), удобные инструменты типа linq и entity Framework, нормальную многозадачность. А не ноду