As to Azure cloud, they are okay and probably worth it in some circles. I think AD and O365 in Azure are absolutely worth it. I'm, however, unsure if Azure as a whole is as worth it. It looks like k8s is winning the core infrastructure war and allows you to do things wherever you want. And while I think Azure Storage services are absolutely great to work with compared to competing cloud offerings, they are all a bit of a lock in.
Best to stay as close to open and portable as possible, or go all in on a single cloud. Everyone's use case is different.
Microsoft is a clear number two in marketshare, you really cant discount how much of enterprise america would rather do business with Microsoft than other vendors. https://techcrunch.com/wp-content/uploads/2019/07/CIS_Q119.j...
I think your description of them on the development front is accurate. But I think that’s on purpose. With Azure they don’t really care if we use .Net anymore because that’s not what they need us to do to sell us cloud. Node very quickly became a first class citizen in Azure for instance, integrating well with stuff like application insights and other Azure DevOps features. Sure we could take our Node apps to AWS, but that doesn’t really make sense when we’re already buying into the Microsoft cloud with Office365.
I’m sure tech-heavy companies can afford to ignore Microsoft, but the public sector of Europe is a billion dollar industry for tech companies and Microsoft owns it.