That’s exactly what me and Aza have been saying for years. Xbox’s problems didn’t start this gen, they were becoming apparent in the second half of last gen.
Through devs being sold, bought out or closed Microsoft found themselves in a situation where all they had to offer people every year was some combination of Halo, Gears, Forza or 30 day time exclusive CoD map packs. No real gamer could survive on that garbage. All 3 of those exclusives were rapidly becoming stale too and to top it all off Microsoft gave a big “fuck you” to gamers while they went off chasing the casual crowd as Xbox put all their support behind Kinect.
When Xbox one came around, aside from a number of bone headed moves like drm and shit hardware, they seemed to have this idea that HALOGEARSFORZA would carry the system again, but not only were these games already stale years ago, but this time 2 of them were developed by inferior devs and they were lucky to pull in scores like an 8.0 at best.
Not to mention it’s very questionable about how microsoft supports its developers. Platinum games have churned out some heavy hitters, with microsoft their game gets cancelled. With Microsoft Insomniac puts out Sunset overdrive which was forgettable, with Sony they put out spiderman which was miles better.
Microsoft just does not have the capability to make great games anymore. So now they run around trying to buy out every other developer but given their track record everything they touch tends to turn to shit.