Yes, and no.
Games are released early not because the companies themselves want to release an incomplete or buggy product, but because the money used to develop the game (in most cases) is given to them by the publisher, so it's the publisher that pushes them to release the game early, because they want a return on their investment as fast as possible. And it's better that we have the chance to get games patched, than not get a game patched at all, possibly ruining a could be good game.
On the other hand, online activation is the devils work, I mean, they never think about the people that for one reason or another can't do this, me for example, steam will not except connections from proxies, and due to the fact that I'm in student accomodation at the moment, I'm behind one. *Shakes fist in the air*. (I even tried bloody tunneling, but to no avail :/)