Maybe, but where is their revenue model? They can't monetize it directly like they do Windows after open sourcing it and, if it succeeds, it'll end up taking market share away from Windows with nothing in return. We are still missing something.
MS has all the components, but still lot's of developers view the ms stack as boring corporate stuff. Azure has the potential to generate more revenue than the windows line in a few years. For that to happen they need a lot of developers on Azure, and making visual studio + .net super awesome seems like a good way to do it.