Лично мое мнение, одна из причин — проблема курицы и яйца. Чтобы были разработчики на рынке, должны быть вакансии. Чтобы были вакансии должны быть разработчики.
Отсутствие разработчиков — риски для бизнеса. Сложно найти замену программиста.
Ну а со стороны разработчиков, рассмотрим две точки зрения. Со стороны новичков — практически некуда идти в качестве основного языка программирования. Со стороны опытных разработчиков — они уже хорошо знают PHP, а заново становится во многом новичками не очень приятно, перспективы туманы и то, большей частью фриланс. Что подходит далеко не всем.
PHP одновременно и простой, и практичный. И, что немаловажно, очень популярный. Но Python и Ruby дают больше языковых возможностей и также обладают развитой инфраструктурой. Правда сильно популярны они только за рубежом. Но хоть какой-то ощутимый процент разработчиков должен же быть в Новосибирске! По крайней мере очень хочется.