Why does Microsoft dominate the enterprise and not Google? I think the above has almost everything to do with it.
Apple has kind of walked the middle road between Microsoft's extreme backward compatibility and Google's "kill off everything that doesn't earn at least a billion". They support old hardware a lot longer than Google, but they also break a lot of things with their OS updates. Apple also has a pretty legendary track record of successfully shifting CPU architectures without breaking popular apps at the time, something that's pretty much unheard of elsewhere.