Time to think about cloud, virtualization and containers when talking about CI.
The scenarios I see currently are:
1) AWS - S3 / EC2 / Cloudfront
2) Containers (Docker)
3) Virtualization (Citrix, VMWare)
Just to make sure I understand, you're suggesting that we need to ensure that our tools fully integrate with non-Microsoft cloud providers, container providers and virtualization providers (rather than being primarily targeted at Azure/Windows containers/Hyper-V)?
I don't think that would be feasible for something like MSFT as they can loose their market control but it would be a dream come true for devOPs - switching between the Clouds or using S3/SQS with Azure.