Re:"If it does fail at least they did try something, they did have ideas, they did attempt to make it better."
This is what incompetent people say of others in order to justify their own incompetent actions. One is only justified in misguided experimentation if others are not liable for one's incompetent decisions.
As for your points, which are pretty pathetic refutations: Yes. It freezes. WHy it freezes is immaterial. If you're so good at making excuses for incompetence, perhaps valve has a public relations position for you.
Your argument simply implies that it's acceptable for you to waste your time. My time is valuable to me. I have invested part of two days trying to get steam to work. IT DOES NOT WORK. And since it doesn't work, it has wasted my time. Period. It has wasted my time because Valve did not competently execute it. And I don't care if it thrashes Counter-Strike. But I DO care if it means that a myopic, insensitve, company that places it's values and commercial experimentation over the value of the time and money of it's customers, essentially steals from me by the theft of my time. Even if it is my entertainment time. Because that time is short, and valuable to me. Valve does not respect me as a customer, nor does it value my money as a customer.
I have installed steam for the third time now, and it still hangs. The product is poorly executed. It is poorly written. It is poorly thought out. It does not consider the user. It does not keep the user informed. It concerns itself with the needs of steam and valve, before the needs of the user. What makes it worse, is that it's not that complicated a product. Your argument is specious and foolish. At some level it's both idiotic and immoral. (I use immoral in the economic, not traditional sense.)
Finally. I'm ex-MSFT, and I can complain all I want about the company because I have the knowledge and experience to do so. I possess the knowledge to understand why these errors happen in the software process. I have the experience of shipping a product, and of making decisions about products. Unlike others, I do not bash the company for intrinsic evil, nor do I bash gates who, I admire immensely. On the other hand, idiots in all companies including microsoft make product decisions that are bad for customers. (ie: Biztalk, CRM, Sharepoint) And they get away with it. Steam possesses that same idiocy. It is a form of incompetence. That form, whether you understand it or not, is a form of vanity, or self admiration, that allows a weak minded person to make bad business decisions because he pragmatically considers his ambitions before those of his customers, from whom he makes his money, and who exchange that money in anticipation of an experience. Valve, simply because of one prior success with HL, is not immune to such idiocy, as is evident by this product. Steam sucks. It's a bad product. It is a bad product because it is poorly executed. In itself, it is not a bad idea. But it IS a bad product.
If 50K people want to use the product, and each wastes 8 hours getting it to work, these people have been stolen from. Valve's brand, which is the second most valuable in the industry, will be irreparably harmed (as has been Unreal from Unreal 2's failure). A franchise we who have played the game, value, will have been harmed. And the most popular online game in production, counterstrike, and it's adherents will have been harmed. These things have multi-dimensional impacts. All these problems occur, because of incompetence. There is nothing special about Steam. The only special consideration, is the poor business decisions that allow such incompetence to happen.