Mükemmel bilgi kirliliği var. !
Devlet daireleri ve sistemleri özellikle güvenlik ve modüllerlik konusunda kullanmakta Tasarruf ? , Bütçe vs bunlar bu tür sistemler için gereksiz.
Bankalar ise en başlıca kullanma sebebi ise ASP.NET MVC ile PHP gibi karmaşık yapılardan kurtulup yaptırmak istediklerini ve yazılımcı ekipleri direkt olarak neyin nerde olduğunu ve müdahaleyi hemen yapabilmektediler. PHP sözde MVC yapısı mevcut ama ben bu güne kadar yapan , yapabilen görmedim ?
Ne kadar örnek gösterilsede ASP.NET kütüphane ve tools olarak daha zengin bir yapıda
siz bunu Türkiye'deki bir web master forumunda sorar iseniz herkez size PHP der sebep : ucuz , kolay , erişile bilir ve acık kaynak kodlu

Kişilerin ağırlıklı olduğu ve özelliklede freelance ağırlıklı bir forumda ekiplerin ve şirketlerin kullandığı bir yapıya bilgi sahibi olması istisnadır.
Ek olarak PHP de gene ne kadar OOP mantığı var desekte bunu kullanan pek fazla kişi yok.
ASP.NET OOP temelleri üzerine kurulu bir yapıda olduğu için daha karmaşık yapıları ve sorunları cözmekte daha kolay ve daha pratik üstesinden gele bilecek elemanlar mevcuttur. Sizde basit bir mantık ile PHP bilen ve ASP.NET bilen birinin size göre arasındaki bilgi seviyesi nedir ?