ASP.net is just Visual Basic. It's not the most complicated language to learn, and you don't need to know much about computers to develop in ASP or VB.
Saying 'ASP.NET is VB' is sort of like saying "General Motors is a Buick Skylark." It just doesn't make any sense. ASP.NET is a framework for developing web applications. You can use any number of supported languages - C#, VB.NET, J#, Ruby, Python, F#, etc. I can only assume that he conflated the late 90s scripting combo of ASP/VBscript with ASP.NET.
It's obviously possible to write terrible code in any language, with the aid of any framework. It sounds like POF did just that.
The original site was in ASP, then he migrated it to ASP.net. I doubt that he paid any attention to the 'framework' part of things. He just did a VB syntax migration.
Rails is just Ruby. It's not the most complicated language to learn, and you don't need to know much about computers to START developing in ruby or Rails.
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.