No te equivocas, pero es que no siempre va enfocado al dinero. Como ha dicho anteriormente NUKLEAR:
Cita: Si facebbok fue concebido en PHP...
¿Quién cobra más, un simple programador .NET, o un buen programador PHP? Es que ahí está el sueldo del programador, en su calidad, y sus frutos. Si consigue el mismo rendimiento, por menos precio, con menos quebraderos de cabeza, y con ayuda de más comunidades con PHP... ¿Por qué irse a ASP.NET?
Y, en relación al software libre... Perdona, pero gracias a software libre, empresas como Google están donde están. ¿O crees que tendrían el mismo dinero si usaran servidores Windows? No amigo, usan Unix = Software Libre = Muchísimas veces, y en la mayoria de los casos, calidad, ya que toda la comunidad puede solventar fallos. En software propietario, no.
Saludos