Note that .net is essentially just a VM and set of APIs. There is nothing stopping someone from building site to service massive loads. The bottlenecks occur when .net is paired up with IIS, and various asp.net controls and ViewState.
For example, we use apache with mod_mono and write our own custom controls.