Let's look at the facts.
Valve tested steam with volunteer testers more than a year ago. It was a beta-test of 1.6 which went on & on for months.
Valve opened the beta to the public in January. 1.6 changes were announced on sites like this one. But valve's servers couldn't handle the demand. It was an exercise in the realm of sheer stupidity. The public test stopped the next day.
Steam's latest release, what a month ago or two, went just as bad. People couldn't get the program to update, couldn't join a game, had other troubles.
You would think that after 2 open beta tests that they would have gotten this right by now.
Now with HL2, they said that they playtested it, they sent us movie after movie of actual gameplay, they said that they were done & just bug-checking. Then right after Steam takes a huge public shit, they suddenly have a whole lot of time to fix Steam & make sure its fixed, but can't get HL2 out on time????????