Java и .NET теряют свою популярность у разработчиков, поскольку им приходится тратить слишком много времени, чтобы следить за постоянными изменения в этих платформах. Отличную альтернативу .NET и Java представляют собой Ruby on Rails и Python + Django. Недавно к ним добавился еще и Node.js. Однако многие разработчики не хотят развивать свои навыки и изучать что-то новое. Вот самые распространенные объяснения этого.
http://smartsourcing.ru/blogs/obzory_tehnologiy_uslug_i_produktov/1863