I mean, if Sony put their games on Switch or PC they would make more money.
Xbox players don't buy enough games to be a drop in the bucket and dual console owners see games on Xbox and don't buy them anywhere because they think they will be coming to gamepass, so at the very least I think it is prudent to skip Xbox until they get their pricing sorted out.
Everyone else could get them though. Xbox players don't seem to like to buy new games. Why release them on a platform where there is no benefit(or a platform that users believe will eventually get your games for free if they buy the hardware and wait long enough)?
MS just needs to go full PC and this issue will go away for everyone. While PC gamers are super cheap about their software, ie won't pay for online, humble bundle, 99 cent sale, buy shit for a penny, "steam sales," cdkeyz, lolol pay for online console peasant, not paying full price for any game, "it's f2p bro just don't buy the loot boxes," ,"pokemon with guns is not a pokemon ripoff," "never paying no 69.99," "piracy isn't stealing", ect they will actually buy software day 1 if it is good(Wukong, BG3). I've yet to see evidence of this on Xbox. Hell, if anything Xbox gamers learned from PC "I bought 10 years of gamepass for a penny, I'll never pay for a game again, now Sony please port your games to my console".
How many copies has Starfield sold in total on Xbox Series consoles?
If Starfield don't sell on Xbox nothing will.