OK, we are all allowed to have our opinions, at the end of the day, it's what you are used to.
What frameworks have you tried in PHP? Also, as far as scaling goes, I beg to differ. What do you define as scalability?
From my experience, scalability is about what happens when you add more resources and
how that increases the volume of requests your application an handle.
Look at facebook. Enuf said. I can't think of an equivalently large asp.net app, so I have nothing to compare it to.
Sure, ASP.net provides a nice encapulated environment where all the libs are bundled up but the only problem with asp.net that is it a MS product which means there are always issues with backwards compatibility, the info on MSDN is near to impossible to find...etc etc, the list could go on. Of course, you can argue that these are not directly related to asp, however, when I don't know something, I can find the info on php in 15 mins(its very well supported and documented), with asp it would take me a day or to, either by posting here or looking at the msdn.
So really each technology has its advantages and disadvantages. Both scale if you code properly. I don't see a problem with discipline when coding. So if you are saying that it's hard to code with discipline in php, it's not, it's a mind set you get in to.