Imagine you run a company, a company that has its own proprietary software platform. You hire a team to develop a project that's going to be released on your platform. You fund the development of that project. And then, for some reason - I suppose you were feeling peculiarly magnanimous when you woke up that morning - when the project is finished, you decide to also release it on competing platforms, whose respective companies spent absolutely no money at all on the project. They are essentially getting it for free, because you paid for its development. You are getting the short end of the stick here.
OP, what you're basically asking is for Sony and Nintendo to release games which they themselves funded on Microsoft's platforms. Why would they as companies decide to do that, when they have their own proprietary hardware? Ubisoft, Bethesda, EA, Rockstar, etc. would probably make their games exclusive to their own proprietary hardware as well, if they had it. Just how business works. I would love to see Sony and Nintendo make all the games they fund multiplatform, but if they were to do that, they would quickly go under as companies. They have hardware to sell, and they gotta sell it somehow. All this thread is is another self-fellating "PC Master Race" farce. It's only types like you who whine that every game should be on PC. I never hear Nintendo fans begging for Uncharted on Switch, or Sony fans complaining that they can't play Gears of War on PS4. You should have just outright stated that you don't like consoles (Sony consoles in particular, if we're keeping it a buck).