Absolutely correct. I had the HL2 CE or whatever it was, and had to register it with Steam's authentication servers on launch day. That was a mess.
Granted, many games have had the same mess since then and we haven't hated on them as bad as we did Steam at first.