I generally find that if you are well read the first steps towards scaling ASP.Net / IIS are reasonably well guided. E.g. we've had things like solid caching support at a variety of different levels (app, cache, output etc) built right into the server / framework for a long time.
The web forms model has been a huge issue for programmers who are not mindful of its consequences and I'm glad MVC is making headway. I'm also happy to see MS starting to think about more developer oriented tool sets with projects like Nuget and Entity Framework Code First.
Scaling to higher levels is always going to require an awareness of design and architecture more fundamental than knowing any particular technology well.