Microsoft has been criticized for “preventable” failures and poor communication.