The issue with the launchers is indeed a problem, the solution is to have the games run without the shitty launcher. So if you want to buy and play a game you can open your browser, find the best deal, buy the game and if you want do a direct download and play, or use a launcher, install the game then kill the launcher and play the game. This is the GOG model, you don't need the launcher.
So IMO the launcher issue should be addressed by fixing it, not by praying that there will be no competition in future so only my favorite launcher will exist.
Case in point, I bought DooM Eternal's Collector's Edition. I could not use Steam and had to activate the game through the Bethesda launcher. I can add the game to my Steam library as an "external" game but I can't play with my list of Steam friends or use the matchmaking tools built into Steam. I had to use Bethesda's platform and we, essentially, had to re-do all the connections and friends lists to duplicate them in Bethesda. I would have preferred not to do that. You may even be able to do that now but it was not an option at launch.
Also today there are many examples of PC players playing together with console players so there is no technical reason why someone that uses Steam should not be able to play multiplayer game with someone that bought on GOG or PlayStation Store.
Exactly. Yet these limitations exist. That's why people should vote with their wallets and not support games that artificially limit this and why, if people want phones that don't have walled gardens, they shouldn't buy an Apple product.
I agree people should vote with their money but also not ignore the actual voting, and demand that we pass laws in favor of the people. Americans could keep their locked iPhones and EU could have a law where a user would have the freedom to get his device rooted.