Какой язык программирования выбрать для бэкенда?
разберитесь в терминологии для начала. 

изучаю node.js, но кажется что он подходит лишь для разработки MVP приложения, и только для веб-бекаа ничо, что можно написать десктопное приложение?
или мобильное?

Есть также Djangoесть. только это вообще не язык программирования. 

Есть ЯП со статической типизациейа есть с динамической. 
а есть со строгой. 
а есть со слабой. 
и есть с разными их сочетаниями. 
и каждое из сочетаний по своему хорошо. 

короч: разбирать поток сознания очередного ньюкамера, неспособного сделать это самостоятельно - только его портить.
> Я начинающий веб-разработчик(если могу себя таковым называть :) ),
> можно сказать изучил фронт на который я потратил довольно большую часть времени

Это же взаимоисключающие параграфы. Если вы начинающий, то как вы могли изучить фронт?

>можно сказать изучил фронт на который я потратил довольно большую часть времени
>Хотелось бы узнать ваше мнение о ЯП(C#, Java, Go, Python, JS),
Как можно было изучить фронт, и не составить свое мнение хотя бы о JS, из которого он считай и состоит?

Судя по твоему вопросу, учиться у тебя получается очень плохо и тяжело, поэтому учи NodeJS - навыки во фронте с JS хотя бы помогут начать не с нуля.