Я в Канаде(+1.5 года US) за 8 лет сменил 8 разных работ программистом.
Работал в маленьких частных и очень больших компаниях,стартапах, делал контракты для BC Government имея свою компашку, короче попробовал почти всего

Так вот, зарплата в первую очередь зависит от человека, его мозгов, амбиций, профессионализма, умение общатся, умение вешать лапшу и т.д.
Язык становится более или менее важен если мы имеем дело с average Joe.
В этом случае надо смотреть какие языки и технологии востребованы на рынке в данный момент.
Но это больше о шансах найти работу, у average Joe зарплата большои всё равно не бывает.