дела обстоят так:
1) жесткая конкуренция, более умные оттесняют менее умных
2) мировой рынок ИТ уже поделен, многие идеи заняли такие мировые бренды как Activision и т.д., вакантных мест не так много
3) есть много готовых продукций (Office, Adobe и т.д.), которых покупатели забирают, их не интересует ваш велосипед
4) даже если ты достаточно умный, тебе работодатель или команда скажет что ты на самом деле не достаточно умный
5) ну и самое главное правило жизни надо запомнить - как развиваться так, чтобы пройти даже кратчайшим путем, тебе никто не скажет, все это держат в секрете
по факту, прогер - это такая мутная область, это нечто похоже на клуб избранных, где работает по большому счету команда друзей, которые хорошо доверяют друг другу чуть ли не на уровне как родственники
для примера, сообщество overclockers, вроде интересно поработать у них, можно делать обзоры железа и т.д., а по факту тебя не возьмут туда, потому что: 1) ты чужой, 2) не факт, что ты умнее нас, 3) и еще раз ты чужой, даже если ты сосед из нашего подъезда
в общем, одним словом, логика трудоустройства прогера мало отличается от логики женщин, вроде пытаешься понять, но не всегда получается
просто Node.js начал обретать популярность, поэтому начал его оттеснять
вот какой нюанс надо знать, а то не зная его и начинаешь изучать php, а потом узнаешь, что Node.js обретает популярность и понимаешь что время зря потратил на изучение php, лучше бы начал сразу с Javascript