The advantage consoles still have is they are consistent hardware. Developers can adjust their games to be playable in all circumstances, and every player has the same exact gaming environment, player control, and expectation. While I think an Xbox mode on PC would be nice, they have the diverse hardware problem. Some studios are better at testing compatibility, which is not even a concern on a console.
I’ve seen it before where reviewers on PC/Mac pan a game, saying it crashes or is not playable, yet I have no problem at all. It’s as though these reviewers’ PCs don’t meet the minimum requirements, but they still expect an AAA game to run on their laptop with Intel graphics. I know there are ways around this by checking system requirements first, but even that makes people mad because now they can’t buy the game at all. MS’s crossplay might be as good as one could hope for.