Entendo o seu ponto de vista, mas a minha dúvida é: Por que você pegou o node para o back e não o Java ou C#?
Com todo o respeito mesmo e sem tom de ironia, te faço esse questionamento por que, dada a minha inexperiência de apenas 2 anos, ter apenas o motivo fundamentado em ter a mesma stack tanto para o front como o back é um motivo pequeno que não cola muito na minha cabeça. Por curiosidade, você estaria resolvendo algum problema em que utilizar a stack do Java ou C# não faria sentido?