Essa escolha de linguagem/framework/tecnologia pra mim tem dois tipos, capacidades e familiaridade, por exemplo um tempo atrás estava estudando a possibilidade um freelance pra integrar uma plataforma externa pro cliente ter a própria dele consumindo os dados, um dos requesitos era que eu ia ter que consumir um WebHook, minha stack principal é php, mas como eu ia ter que consumir webhooks ia ficar ruim pq o php não funciona tão bem de maneira nativa sem adicionar pacotes, logo por capacidade eu teria que usar algo que se comunica melhor como um node.js ou algo assim.
A outra opção é familiaridade, novamente sou dev php, então a primeira opção é sempre essa por ser a linguagem que eu gosto e que mais tenho prática, pelo jeito que você escreveu me pareceu que vc ainda não teve experiência o suficiente pra saber oque gosta ou não, como disse o Oletros no comentário dele oque importa é pagar as contas, então eu recomendaria ir tentando as que te dão a possibilidade de tirar um troco ou as que te interessarem até vc ter prática suficiente pra tomar essas decisões.
No fim a unica coisa que você precisa pra isso que vc quer (saber escolher oque e quando usar) só depende de prática, depois de um tempo só de ouvir o problema vc já vai ir pensando nos requesitos e ai mesmo já vai saber pela sua experiência oque encaixa melhor.