I suspect MSFT is reaping a huge gain from the combination of business tooling (office, applicaitons, infrastructure), cloud-hosted environments and high-touch customer management. With all those workers remote, companies have huge IT workloads to support them. Would you rather be calling your MS rep these days or trying to find a human at Google?