I started out as a PHP web developer and started developing in .NET when it was released. At this stage, I've been developing applications in .NET for 15 years. Whenever I have to look at a PHP project or ASP classic project, the code quality is usually much worse than other languages. ASP and PHP make it really, really easy to do things wrong.