That's not entirely true. MCC is arguably Microsoft's first flagship WinStore release to hit Steam, Microsoft's first WinStore release in general to launch day-and-date on Steam, and the first such release to forgo Steamworks in favour of XBL integration. This isn't merely a repeat of ReCore et al.; it's Microsoft dipping its feet in the water to see if XBL-based Steam versions of its games can complement Game Pass on the PC.
Not how MS works. That idea would have been used with KI and probably when it was conceived because they will have 3rd party developed games with mp aspects and want to control that data and have it add to MAU the new measure of success set by the CEO. Platform agnostic is the future and parts of gaming has known this for years which is why wordament used Xbox live on iOS and Minecraft (newer one ) requires login on all platforms. That strategy should expand and is not dependent on Halo or PC.
MS is big , different teams work on things so when say a API is ready well what can we use to verify? To stress test ? Well we are cleaning up MCC for PC and play anywhere. Perfect.
Lots of things change but the original strategy still stands. You will not find a first party developed MS ip anywhere but Windows Store until the strategy changes. When it fully changes you should see same day all Xbox exclusives release across platforms.
Your value of older games is not the same value the company has of them which is why their development continues to be outsourced as much as possible compared to actual flagship titles.
MCC is a great test just like Apex was , and great marketing and lead up to the next game which will help grow MAU if the login requirements is true.
Remember big companies take awhile to adjust. internally most just don't care about steam it's a console focused culture that only released on PC when mandated by higher ups. The culture is being forced to shift but that takes time.
If this strategy had been in place when MCC released it would have been on steam eventually just like Halo Wars. Since it didn't meet internal expectations it's re releasing so to speak and the new strategy is now in place hence steam and win 10.
No reason to stagger it's already late lol. we also understand enough about the store internally, and PC ( forge was 343 test) simultaneously releasing isn't as big of a risk especially once the live API is validated.
In Recores defense it was also a super early test of the store and all of us early games had challenges and had to help drive store features while dealing with UWP. So simultaneously releasing was not going to be a thing any leader agreed to do so they could mitigate risks, not to mention teams didn't get extra staff to support a new sku.