Средняя температура по больнице - показывает вам только погоду на Луне.
Нельзя так статистику интерпретировать.
Если посмотреть рынок вакансий, то можно достаточно легко заметить, что за c++/net/java платят больше всего денег в компаниях, при этом огромное число разработчиков выбирают себе php/python/ruby/node.js/1c и прочие стеки, за которые в общем платят меньше денег (исключения есть всегда, но говорит в общем). Зачем они это делают? В чем мотивация?
Заработок от языка не зависит - вас кто то обманул. Заработок зависит от твоей квалификации и навыков общения (наглости). Скажите программистам FB или VK, что на JS/PHP копейки платят ;)
И вообще вы языку придаете слишком большое значение. Сложно выучить только первый язык. Опытный программист знает несколько языков, это вообще не проблема. Особенно если учесть, что самые распространенные языки вообще относятся к одному классу языков программирования, они очень схожи.
Другое дело, что большинство людей зарабатывают мало (вне привязки к языку программирования). Это всегда было есть и будет. Во всех профессиях. А еще большинство людей - плохие специалисты. Они просто недостойны получать много денег. Во всех профессиях. Виною тому лень/тупость/малый возраст/малый опыт (подставь что тебе больше нравится).
То есть правильный вопрос такой:
Почему люди выбирают всегда более легкий путь ведь на легком пути больше конкурентов и меньше доходы. Ну а сами то как думаете - почему люди выбирают этот самых более легкий путь?