Потому что у людей на серверах крутилась WindowsNT. На рубеже веков ситуация складывалась так, что железо и софт под Unix стоили дешевле, чем под Windows; а вот с зарплатой специалистов было ровно наоборот. Так что боссы выбирали на свой вкус.
Кроме того, программист предполагает, а судьба располагает. Работал с другом в прошлом веке в небольшой фирме. Попробовал создать первый апплет на Java. Смотри, говорю, как круто; надо внедрять. А он возражает в том смысле, что у нас мол всё программное обеспечение от Microsoft, так что и копать надо в сторону ActiveX. Теперь я пишу преимущественно на C#, а друг на Java.