I hate the proliferation of publisher-specific "platforms." Steam at least is multipublisher. Even if Uplay wasn't broken shit, and even if Origin is smooth as a glass baby bottom, I don't care - it isn't technical problems that I object to here. It's the idea of how much control and access I'm willing to give a publisher to my computer. I was probably one of the most delayed adopters of steam - I was a hardcore, unrepentant pirate until about 2012 or so. I finally got lured into steam because shit was 5 bucks and under and had steamworks in the backend to make it easy to multiplayer.
Half of my resistance to blizzard games comes from me not even liking to have battlenet, too, even though there's nothing wrong with battlenet other than it's yet one more memory-resident publisher gateway put between me and game dot exe.
I heard this discussion in the past and to be honest I don't agree with it.
Origin: Has come a long way since it was first released. Used to be incredibly buggy, malware-like, quite ugly with very few games on it. Now it's actually pretty good, the recent update to the UI is very nice, decent sales, good cloud sync and other EA stuff like the refund policy and Origin subscription service are apparently quite good. Free monthly game. Support is excellent. Some people still encounter some bugs but I don't personally, my main complaint against Origin is that the community features are very weak.
Steam: Steam gets a lot of hate and sometimes it deserves it but for the most part it works amazingly. The amount of functionality in Steam is insane and probably more than all the other clients combined. It has very good community tools, a fairly good store front, Steam workshop, SteamVR, Steam Market and good services for developers to post announcements or answer forums. The downsides of Steam at the moment is the overlay which is archaic, the sales of old are GONE compared to sales from 3rd party websites and there is just a general feel of age in the client. It looks fine but the client hasn't been overhauled for many years, I'd love for Valve to almost start from scratch and see what they could come up with because I think they can do better than Steam. Support is abysmal and shitty. Refund policy is new and mostly useless with the 2 hours limit. Lastly, the entire thing has been taken over by the Early Access shit.
Long story short, Origin has gone a long way and since EA is in the business of making money it makes sense. Steam gets a nice chunk of profit and EA doesn't like that.
This won't change your opinion, nor do I plan to.
I just typed this because I'm a corporate EA shill now.
ALL HAIR CORPORATE.