Steam has its drawbacks. The phone home thing, some weird pricing models, its offline mode needed work last time I used it, and of course the philosophical ones like "Its DRM." Which, it kind of is.
But people act like its not a nightmare in the traditional front when they bash it. Its not like traditonal publishers have made anything easy over there. Are you guys not familiar with these tasks?
Game manuals/disk/box/collection - This is just a difference of opinion in my perspective. I know some people like collections on the shelf and want a manual to read on the toilet or something. Personally? My computer room looks like a bomb went off in neweggs warehouse most of the time. Screw drivers and cables and disks all over the place, manuals for parts I don't even have. Piles of damn junk mail that I can't keep shredded fast enough. The last thing I want is more paper. I make an effort to keep important disks, but I'd rather have a file. I can backup a file if its important. I can CTRL+F a file. I don't need more stuff to fill my trash cans with.
Patch hunting - You're already downloading your games. Massive patches that are a chore to download on dialup are pretty normal. And you've got to go search them out. And lots of games are making me go through motherfucking fileplanet all the time to get their patches! Fuckers can't even host their own bug fixes anymore.
Patches are nuts, in the old days maybe 1 patch came out because games were simpler so it wasn't so bad. Now, its actually a pretty big pain in the ass keeping your games updated! You can't just load up game X that you haven't played in 3 months and log on to the local server because now everyone has a different version. So load up your web browser, its time to go searching for the latest patch on file planet...steam takes it off your hands (for better or worse). You turn it on, it starts downloading the patches and it more or less works. It could be faster and they could do a little better job QAing the patches, but at least when you start it up it gets you do the level playing field without any thinking on your part.
DRM - Don't act like it isn't crawling up your butt when you buy a game in the store! Oh god damn I hate this part.
Despite steams problems, I haven't heard of it destroying DVD drives or crippling other aspects of your computer. Steam doesn't check to make sure you don't have drive cloning software installed before you start up HL2. It doesn't demand you fumble with disks every time you switch games
And Steam doesn't actively work at cripplingly your ability to back up what you bought! Steam lets you copy that game content to a DVD. Most disk based games require the original CD to install, then when you go to back it up so it doesn't get scratched you have to spend a few hours at game copy world trying to break the copy protection. Assuming thats even possible or that you don't need to buy a new CD drive or something to do it.
Oh? Your CD is scratched because the game as a disk check on startup and you put it in and out of your drive 50,000 times? Well, just pay the $9 bucks to have the company replace it. Oh wait? Its an old game and that company hasn't existed for 5 years? I guess then you could warez it or jump off a bridge? You lost the disk in that tornado of a room we all have? I guess you can spend the 5 hours searching for it only to find out you lost the CD key and can't install it anyway.
Yes, you have to be on the internet to use your games. Thats annoying. And yes, a nuke could potentially hit valve's offices and all your games wouldn't work. I'll take that risk over the other crap myself though.
Anyway, steam has got problems of course. But the traditional model is so fucked up right now I don't see why there is so much venom for the digital distribution side of things.