I dont really understand this. The race for hosting VMs/Containers is a great short term opportunity but there is no long term differentiation to be had. I suspect in 10-20 years Azure wont make much money . Meanwhile Windows and Office are still popular but not as compelling as they used to be. Xbox? I'm not sure why Microsoft is so popular with investors.
Personal computing reversed the trend.
Now the trend is reversing. Computing is increasingly being offloaded to the cloud. Gaming, graphics, it won't matter if an app is ARM or x86, 32bit or 64bit or 128bit, windows, android, linux or IOS if it runs on the cloud, even part of the operating system can be handled off hand-held devices.
The only limit AFAIK is network latency. As network speeds, reliability improves and costs approaches zero, cloud computing would become more valuable.
If battery no longer an issue, cloud computing might wane. Until then, MS is right to bet on cloud.