It's shortsighted bussiness to release a faulty product, in any case gamers are not stupid and if it's like you're saying and this is becoming a rule (or already is) in the game industry, then gamers will simply wait before they buy a product from that company again, or get something else and not buy it at all. So now your customers like you less for releasing games early and you didn't get all the extra profit out of it you might have planned..
The problem i see when people say games are broken is that they fail to see why we are even allowed to say that.
If this was a console game we would not be here, those that like the game would keep on liking it how it is now and those that don't would play something else. You could have people saying the game sucks and doesn't make sense but the argueing about how it is broken and needs to be fixed would never happen since...there is no way for that to happen.
We are so impregnated with how the game industry works that nowadays we don't even finish playing a game once before coming to the forums and telling people about what we want changed. There are games that benefit very little from patching, like FPS's and action games, but strategy games and more complex games like that go throught extensive patching in most cases to tweak the game to suit what the players want. I think we take for granted that companies are keeping support teams (some are better then others, some companies are also better then others =P ) sometimes years after the game was released because that is what the industry demands.
The only reason you say the game is faulty and should be fixed is because you know that it will. None of us would be here otherwise, we would either be content with the product or move to something else.
Some people do wait before buying a game, a lot do actually. Personally i buy very few games that are "releases" mainly only the ones that have great appeal to me, like any CiV game. Buying the game as a release means you'll participate on the "fixing" of the game. Again, we take this for granted because we feel they are FORCED to fix the game and we forget they could just release a game, wait a few months, patch the most glaring CTDs and never touch it again. A lot of companies do that, games like FPS are a dime a dozen on the market because of that too, they don't require teams of patchers or support to a comunity that will want a totally different game from what was released.
We think that tweaking the game to suit our own wishes is fixing. We get so used to the standart of a finished product like CiV4 that we forget how long it took for it to get to that stage. Countless patches, expansions, years of comunity dicussions, etc.
IMO it would be a shame if CiV4 had been left exactly what it was when it came out of the box. I'm very glad that we are allowed to pressure gaming companies to "fix" the game to suit us.
Last but not least there is NO WAY that a gem like what CiV4 is now can be released as a ready product. By now you know what i'm going to say, CiV4 is what it is because it has gone throught us, it would never be this good without all the "fixing".
So in a way, i'm glad i'm stupid enough to buy games that are "faulty" and i'm very glad that i get to participate in the "fixing".