Вот был такой "крах доткомов", .COM, о нём вроде все слышали, хотя и родились уже позднее. Но уже меньшее число людей слышало о .NET. Вот это оно и есть.
Микрософт захотел сделать свою Яву и сделал. Поскольку с computer science (не с "инжинирингом") в MS было всегда хорошо, и Хаскель тоже они сильно развили, то и дотнет получился во многом удобнее явы. Вдобавок, он был сделан позднее, с учётом ошибок
В это же время Sun, создатель явы, взял да и сдох. Яву купил Оракл и долгое время не понимал, что с ней вообще надо делать. Поэтому у Дотнета было время занять рынок, что и произошло.