Это может быть связано разве что с тем, что связка C#/ASP.net имеет кучу лицензионных ограничений, которые могут быть объектом санкций, либо же слишком дорогими для мелких клиентов. Никакого другого повода переползать с современных платформ на древнюю пыху лично я не вижу.
Потому, что любой язык программирования - лишь инструмент для решения определённого круга задач. Если ты занимаешься back-end, то высоконагруженных систем, в которых целесообразно использовать C#, мало, в средне-низко нагруженных систем, в которых намного удобнее использовать PHP, много.