That is an excellent point. I wound up settling on consoles for AAA and whatever will work that's of interest to me on my cheapo (for now anyway) laptop and my iOS devices.
It's nice to have libraries of games on GOG and Steam now that have plenty of good and older titles that'll run fine on low spec hardware. Even running Linux now on the laptop thanks to Steamplay the titles I was planning to play on this in Windows have linux versions! So that was really cool. That's a nice benefit of both stores, the cross platform support.
As for hearing bad things about Steam, I have never had any issues with Steam at all and I've been using Steam since it was a client to run Valve games and there was no store. That came later. If anything was out of sorts early on and maybe it was, it didn't bother me enough to remember it and I loved multiplayer back then with all the Half-life mods and whatnot. Fast forward to now, I recently finished Planescape Torment on Steam and I had zero issues with Steam as usual. I think some people maybe have problems with the bloat, the store, the UI, whatever but in terms of functionality the thing works and has worked for many years. Millions of people play games on that platform all the time 24/7/365 year after year. Ignore the noise because it is mostly just noise. I've used Steam on Windows, macOS and now Linux and it just works fine.
I set my Steam client to open to my Library view so I can go about the business of playing something. I think that beats the default of opening to the store by a long shot. I can go wade through that when I have some reason to want to. There's no need of being confronted with it every time you just want to play something but to their credit they let you customize your experience. Also, you can do that a great deal in the store so as to filter out a lot of noise you don't care about. It's not perfect but it is a step in the right direction. I give them good marks for effort with stuff like that.