I love Gamepass, no doubt about it, but I believe it wouldn't even exist today had Microsoft found success the normal way. If Xbox One continued the success of the 360 and went toe to toe with PS4, and their game's sales were therefore much higher along with revenue and profit, I doubt they would have launched something like Gamepass to begin with as their wouldn't have been a need to find a different way into people's wallets. They also wouldn't have needed to go out and buy a bunch of studios in order to bolster the value of Gamepass if they didn't have GP. But they had to find a different way and they found one, are having success with it, and I'm happy for it because it saves me a ton of money.
Nintendo found its own way by merging into a hybrid. It saves them a ton on developing handheld and console games, each, for every generation, instead making just one. It also saves us consumers money too. I bought both Nintendo handhelds and home consoles, and would buy both handheld games and console games from the same series. Now I just get one. Instead of having to buy Super Mario 3d land for $40 like I did and Super Mario 3d World for $50 or $60 like I did, I get Super Mario Odyssey for $60 and save the difference. This same logic is applied to numerous series. I've saved on the consolidation quite a bit this generation so far, so in that sense Nintendo is helping me out as a consumer. Less redundant, more unique games.