Single vendor driven solution for all stacks (at least with Microsoft being the vendor) is more scaleable and easier to manage and support than shuffling multitude of open source fragments and solutions all over the enterprise.
If it's not a mom-n-pop shop trying to save pennies and dimes - it makes sense from CTO standpoint.