I personally believe having a robust framework that constantly gets updates and new features is a good sign for the development community. Just comparing the changes happened in .NET to Java frameworks, I would to know how moving away from the .NET is a better choice. Is there any other robust framework that you are considering? I don't know any other frameworks that are robust enough. Python and PHP certainly don't have the any comparable size of "ecosystem" when compared to .NET. I use other frameworks when I have to, and this usually happens when I'm developing mobile applications (Object-C for iOS and Java for Android). So far, with changes in Azure, I'm pretty happy with what .NET has done and where .NET is going.
Async/await is something I don't have too much experience, though. So far, I don't think the feature wouldn't be too useful for a complex system and expect the community to stick with how asynchronous programming has been done in the past (e.g. Begin/End methods and IAsyncResults) for such system. However, I think it's a really simple syntactic sugar that developers can take an advantage when they are developing rather relatively small applications, such as windows 8 apps.