Yeah, that's what is confusing to me about any .NET developer employment angst. ASP.NET and other business infrastructure technology seem unaffected by desktop software innovation. I have to believe that desktop software is a small piece of all .NET development and innovation in this area shouldn't threaten the platform.