Why people hate Steam? Give me reasons why Steam is THAT bad.
1) I have to ask a company nicely if I can play the game I just spent money on, which is annoying on principle.
2) I am relying on Steam activations servers to function to install my game and one day they won't be working anymore (10 years, 20 years, 100 years, who knows... I play old games a LOT though, so it is a concern).
3) Valve can ban your account for any reason and you lose official access to all your games (mine was banned for "suspicion of resale" and it took me over a week to get it back).
4) Many people do not have internet access, or broadband access, and Steam often downloads hundreds of MBs of info during install, or even a GB or more. Metro 2033 downloaded 2GB after disc installation for me.
5) No rolling back patches, if a patch breaks the game in your system you are stuck hoping for another patch. Call of Duty: Black Ops singleplayer went from working fine for me to stuttering constantly after a patch and I had no way to roll back versions.
6) For people who don't want the social features of the client it is just a hassle. Instead of the game launching from a desktop icon it launches Steam, signs in, loads a bit, then loads the game.
7) Steam can be buggy at times, sitting on the launching dialogue for quite a while or saying "this game cannot be accesses at this time" when their servers are overwhelmed. If you don't go offline after installing the game from their menu system then offline mode might not work correctly.
All in all it's a lot of hassle for people who just want to play the game and not be bothered. Obviously we are outnumbered by people who like the service though, so I don't blame them for using it. My main issue is make it optional... if you want auto-updates and other Steam features, and you want to buy the DLC, then activate on Steam. If you don't then don't, or only use it to update or get DLC. Make it optional, there is literally no reason not to... it's not stopping piracy what-so-ever.