Everyone has seen that MS has begun to adopt the Linux kernel, right now as an add on to powershell. What most people miss is that the majority of servers running the web aren't Microsoft... they're Linux of some fashion or another. Most are headless (no desktop).
Why is this important? Have you noticed MS branching out to be competitors to Amazon and Google? Hardware as a service, Software as a service, Infrastructure as a service on top of what they already do?! They make more with * as a service than they ever did with the OS.
Here are my thoughts of the future of MS.... they are attempting to iron out the Linux kernel in powershell. Once that is done, essentially, you can run Linux applications on windows... there is so much more they don't have to do. Now drop the windows registry and implement the kernel, and now they don't have to work on an OS. Port the applications they make to work in the Linux kernel (we're already seeing this... Edge anyone? ) and they will not have to change anything but the DE and possibly add a feature or two. That's so much less time working on an OS that will be managed for free, with just enough differences to still need their OS to run software.
MS is going from a multi billion dollar company with a few thousand workforce to a multi billion dollar company with double the workforce and they don't have to pay half of them.
Red Hat is trying to snag the market also with systemd.... who gets there first and has all the applications that everyone wants to use is who will be on top.
I don't see why others don't see the logical progression as it stands.
These alone, were giants of epic proportions. IBM does not get as much press as MS nor is it a Trillion dollar company these days. But it is showing steady growth and stability and remains a $60billion giant, still.
And AT&T in its heyday dwarfed Microsoft.