Azure is very good for some companies but it could be costly. It also needs to be managed by someone. There are many third parties that manage Azure but add a premium to that service. Not all verticals or companies should go to Azure and stay in private cloud.