Marcus taught himself ASP.net http://plentyoffish.wordpress.com/2006/06/14/how-i-started-a...
His story is pretty remarkable considering POF was a one man operation until recently.
I'm going to try and remember that phrase; it sounds like it has 1,001 fun uses. :-)
It's obviously possible to write terrible code in any language, with the aid of any framework. It sounds like POF did just that.
See? This has nothing to do with platforms, and everything to do with realizing your strengths and weaknesses, and improving your platform when hundreds, thousands, or even millions of users trust you with their data. You can't just chalk this up to POF being on a platform you think is somehow inferior to your platform of choice.
The OP posted that he learned ASP.net as if it proved that he's really good at programming.