Quando USAR um Stack JavaScript
Um Stack JavaScript se beneficia muito dos pontos fortes do Node. Com ele, você pode desenvolver APIs abertas para troca de dados em tempo-real que podem ser consumidas e utilizadas pelo seu código front-end em React. Transferindo dados entre aplicações como Chat, Atualizações de Status (tipo twitter feed), Compras On-line, Monitoramento de outras aplicações e todos os outros cenários que exigem a agilidade de mostrar informações em tempo-real.
... então, e "Quando NÃO Usar um Stack JavaScript"?
Quando NÃO Usar um Stack JavaScript
Assim como qualquer linguagem ou conjunto de ferramentas, existem alguns cenários em que um Stack JavaScript não seria uma boa ideia e é importante reconhecer isso antes de sair codificando. Grande parte dos benefícios e razões desse Stack estão diretamente ligados ao uso do Node. Vejo nesse mesmo sentido as razões pelas quais você não deveria usa-lo.
O Node geralmente não é a melhor escolha para tarefas com uso intensivo de CPU. Na verdade até existem alguns argumentos para casos em que Node teve um bom desempenho em aplicações computacionais pesadas. Mas, para os novatos é melhor manter distância se sua aplicação é desse tipo. Então, não vamos tentar calcular o milésimo número primo aqui, blz?!