What makes you say that? Having built systems in this space with very large number of users using the .net platform, I wonder why you stated this.
I am a supporter of open and non-MS software but I don't think we can blame it on the technology this time.
In my experience so far a well engineered system, will perform regardless of the technology stack picked. Picking technology X or Y will not compensate for bad architecture and engineering practices.