Я написал правду жизни, еще раз повторюсь ни одна из этих технологий не лучше другой. И да! Очень много проектов на .NET стоят дороже просто потому что девелоперам приходится платить в два раза больше! При этом продукт на выходе зачастую хуже чем аналогичный на PHP и вплане работы и в плане его поддержки. А то что ты так гнобишь ASP.NET, то повторюсь, ты 10 раз неправ! Технология это замечательная, а качество продукта в конечном счете зависит от разработчика, а не от технологии, которую он применил!
А еще добавлю от себя почему .NET программисты более высокооплачиваемые (и JAVA программисты кстати тоже) - это потому что 80% PHP девелоперов "говнокодеры". И прошу не обижаться, просто так сложилось что чтоб писать на PHP не нужно владеть ООП и знать различные высокоуровневые подходы и шаблоны, PHP просто этого не требует! Но ведь на PHP (особенно на 5-м) можно писать действительно красивый, легкоподдерживаемый объектный код, можно использовать движки типа Smarty и разделять свою логику и разметку, все это можно, но просто большинство этого не делают!!!!
P.S.
Ну не смог ты въехать в ASP.NET так хоть не позорься и не пиши всякую ересь ;-)