You're pulling some quite odd conclusions here.
Real programmer? What is that exactly?
Frameworks exist to ease the development. .NET does that in a great fashion - it eases up many things that are usually boring to type and rather trivial.
Code completion, hinting, forcing certain practices - that should be welcomed, not frowned upon.
Then again, as I suggested before in your "what language" thread(s) - if you want absolute control and absolute performance - nothing stops you from learning assembly. It will take ages to code something that's trivial in other languages but hey, you will have the control and will feel like a "real" programmer.
In some countries most universities websites and government websites have moved to ASP.NET not because of the fact that it is more secure (as some say) but I think because of the bad reputation of PHP out there.
Do you have ANY source on this or are you purely speculating?
You have to bear in mind that if you are a large organization and if your business relies on certain program or programs - you WILL want to blame someone if your business suffers due to the hole in the program.
Hence, open source is frowned upon and large organizations will want to use software backed by known large companies.
I won't bother to mention how many holes popular open source systems used to have or still have (PHPBB, Joomla, OSCommerce and so on).
The underlying problem here is not the language used to build something, it's directly developers' fault too.
However, that is not the fact that contributes to PHP's "bad" reputation, it's purely the fact it is open source and organizations dealing with large money sums aren't exactly eager to take part in something that has no one to blame if **** hits the fan. There are big organizations using PHP for certain things, which proves the language is mature enough - however, that's only a small fraction of big organizations out there.