Games (especially the marketing of games) are a massive financial risk. Any developer or publisher that's offered a bag of cash for full exclusivity, timed exclusivity, exclusive content or even just primary marketing positioning would be financially irresponsible if they did not heavily consider it.
And as big as someone like Zenimax's cash coffers are, games like Ghostwire and Deathloop (New IP) are still a massive financial risk and if a platform holder (like Sony) is willing to eat a significant chunk of that cost for 1 year exclusivity windows, it changes the profitably calculation for the entire project, which means that it's easier for a game to be profitable, since you are using someone else's money for say, marketing, instead of your own.
Game developers are a business and when projects can cost $150+ million dollars prior to marketing (which can often be another $50-$250 million depending on the project) what company honestly wouldn't want to lower their internal costs in such heavy investments? And that's leaving out other perks, like focusing on one platform, access to internal support teams that may not be there as strictly third party, etc.
All of these exclusivity deals aren't going anywhere anytime soon. In fact, as game development costs increase (they increase every new gen) and game prices remain static, I'd expect to see more of these deals, not less.
Yes, it may anger some consumers, but that's a pitiful drop in the bucket considering all the "good" it does for your platform and brand.
I get it, it sucks almost every time it happens if you don't own the console, but it's still inevitable, sadly.