I've said it time and time again, Xbox just doesn't have the games, and it's gone on long enough that the word is out.
I don't know how they recover from this. It's not something that they can fix in a couple of years. AAA games take so goddamn long to make nowadays. Redfall and Starfield were their big exclusives last year, and both those games ended up sucking dick. Halo Infinite was dud, there's nothing on Gears 6, and Fable 4 still has no release date, and features a Female Protagonist who looks like she lost a beauty competition to a German Shepherd's shaved asshole. They have nothing to compete with Nintendo and PS5 with. There are no "Must Have Games" that you can only play on Xbox, like there used to be back in the 7th gen. I remember the mid to late 2000s. Xbox 360 was my jam. It sucks to see what's become of it.