There are quite a few startups that use MS but they are largely using it because of the bizspark programme. I think it is largely to do with cutting costs and thinking down the road.
It also possibly has something to do with the type of person that decides to branch out to working in a startup - its my opinion that vested .net developers are more oriented towards working in the enterprise than in a startup.