Look, I dislike steam, but on a certain pov, I find it less frustrating than:

1-pirating
2-having to manually update like the old times.
3-searching for cds that can be scratched and ruined forever.

It's just steam that it's stupid, not the game.