This is pure speculation on my part, but would the parts of Azure Microsoft has open sourced be useful to their competitors? I think Google and Amazon would prefer their own ground-up implementations that work well with their systems. Furthermore, becoming a cloud provider takes a lot of infrastructure, so I'd consider it unlikely that a competitor would spring up using Microsoft's software.
Yes, software this essential also always comes with certain (non-technical) processes attached to it. This is usually my argument to corporate for opening up software that is extremely well tailored to our needs. A competitor would have to revamp entire divisions to make proper use out of it.
Funny enough though that not changing your process to fit software but trying it the other way around is the reason most SAP integration projects fail.