However I would not include PC and especially not Switch in this conversation. Since often what you hear is something like "I have a Switch and ..." and then your platform of choice. Some of that is price, the games Nintendo has, but ultimately Nintendo just doesn't compete in the same space. They don't have to.
On the PC front (which you mention just adding some more context) I think many of us here need to be careful about actual expectations of the PC gaming market. Not only is it expensive but you need the space and in some cases the technical experience to deal with issues that come up.
For a lot of people a console is a good option given you can buy the hardware and you will be able to run any new games for around 10 years, maybe even longer given how this generation transition is going. You can mostly just assume your game will work and won't have compatibility issues. You also likely already have a TV you can connect it too.
That isn't to say that the PC market is small, not by any means. But there is a very real reason that consoles are a good option for many people.
My point with mentioning that is more, it really is just Playstation vs Xbox for this conversation. PC is important but it's it isn't going to stop a console maker from making anti consumer decisions. I agree that all of the companies engage in bad practices, I just don't want an unchecked company. Just like I don't want Playstation to go out of business either.
Maybe Steam could make a dent in that, but so far any of their attempts seem more complimentary to your existing setup vs a replacement. I know some people say they game solely on a steam deck but I don't fully get that.