Gamepass is not the reason why Xbox is failing. It's just a game rental service at the end of the day.
The reason I think Xbox is failing is that their priorities are all outta whack and they are not paying to their true strengths.
Microsoft is not just a software company first, it's THE PC software company. I can't even begin to think of how ridiculous and stupidity is that MS leaves the market/industry where they already have a global user base of around 70% on the most prolific computing platform on the planet (PC) and are here literary spending billions for console war and market share.
Nintendo has its own thing, Sony has its thing, MS thing is and should have been the PC space. And like I said in another thread, most won't realize how oblivious this oversight is and how stupid MS is until Valve does it.