К сожалению .net просто позже пришел (на 10 лет!), и много лет они потеряли из-за тупой политики компании, лишь недавно взяли курс на опенсорс, кроссплатформенность и пр. Конечно, уже дополна всего написали на Java, и это переиспользуют. Плюс какая-то нездоровая соревновательность, гиганты не используют стек MS вообще, даже там, где это даст больше выгоды. С другой стороны, реально крутые инновационные вещи делаются на том уровне, где для человека язык вообще ничего не значит. Например, в booking все пишут на Perl - и конечно, таких не найти разработчиков, берут и учат с нуля, собеседуя на общую it-грамотность. Или в Facebook у меня знакомый ушел, на PHP, в глаза до этого этот язык не видевший. Мне комфортно писать на .net, и я не парюсь по поводу rocket science.