If they want to be Steam competitor, then at least they should have more clear branding. Currently they put xbox to anything game related, but it's not cross platform. At least when I had xbox, they had separate gamepass subscription for different platforms with different set of games. Games that you buy on xbox store on console in most cases also are not shared with your PC. And all their first party games are available on steam, while a lot of indie games probably are not in their store.
They really should make a choice between xbox as separate platform and xbox as windows pc. I has been like 10 years where they were kept advertising it as some kind of single ecosystem, while it was not