I'm one of those guys who picked up programming from creating macros in Microsoft Office in the 1990's. This lead to me creating some pretty successful software in Visual Basic and then a few popular websites using Class ASP / vbScript.
When Classic was discontinued and replaced by .NET, it was obvious to me that .NET couldn't replace the backend of my high-traffic websites. They just couldn't stand up to the load, and besides .NET has never been SEO friendly and my sites have always relied on free traffic from search engines.
Last year everything changed for me (because of Panda) and I had to get a real job. I was able to land a job as a Sr. Programmer in a Microsoft shop because of my years of experience with Microsoft technologies, even though I still wasn't experienced in .NET.
I'm about to pass the 6-month mark of my employment, and over this time I've become pretty proficient at .NET, overcoming the speed, scaling and SEO issues of ASP.NET.
A few weeks ago I had to redesign a 300,000 page site that used LAMP and turn it into a .NET site. I knew the old site was slow and the new site was much faster, but this morning I checked it out using Google's Webmaster tools. The old site averaged over 6 seconds per page load, and the new site is averaging .9 seconds.
I think I'm sold on .NET!