"all of them running MS software" is already never going to happen. If they view that as core to their future, they have already failed.
What needs to happen is that the definition of "running MS software" needs to change from an OS stack (where they've already lost) to things going on in the cloud.
What needs to happen is that the definition of "running MS software" needs to change from an OS stack (where they've already lost) to things going on in the cloud.