Calling Microsoft a "software company" is a bit misleading. First, you have to point out that their Surface line of laptops and tablets are here to stay despite initial skepticism. With the Surface Duo, they are getting back into the mobile market, albeit only tangentially. Likewise, Azure and cloud computing requires a monstrous amount of hardware. They continue to invest millions into infrastructure and even support other companies in hardware. I think what all of this points to is the model set forward by Google when they introduced the Chrome browser. Tech companies are moving away from the hardware versus software schism and are instead recognizing technology has always been a hybrid of both. In the end, that synergy is likely what Microsoft wants out of their consoles both now and in the future.