I was an avid Steam hater (hey, and Microsoft hater before that. It seems I disliked quite a lot when I was younger).
But Steam seems decent enough today. For me it's a content delivery service. The benefits are
- A single store for your games (what Amazon tries to be for the ~rest~?)
- Automatic, mostly seamless updates in the background¹
- A community. You cannot reach me on Facebook. I don't have SnapChat, Instagram, WhatsApp, Signal, whatever. You can reach me on Steam though²..
- Discover new stuff (recommendations)
DRM is something that Steam offers, but it doesn't require it for all I know. You can get DRM free games and download/manage those via Steam.
I have no use for these plastic discs (I .. don't have a drive for those) and they do not solve the 'The first thing post-launch is a big update to fix core game issues' tendency in the gaming industry.
1: Steam Games that just .. start a Launcher that then proceeds to update the game are highly annoying, because waiting for said update is usually a non-issue today
2: I prefer Mail and experiment with Telegram (nice, obvious issues) and Matrix/Riot (probably what I'll push on my friends and family a couple UX iterations down the road). But this statement is true/no hyperbole: My friends do contact me via Steam for quick IM sessions.