Martimus
One bite at a time...
It's not smart to release large scale, known-broken updates. For a lot of reasons. It's a public relations nightmare (you're saying you want it, and then a patch, but the vast majority will say the opposite: why did you release something known to be broken?).
Micro$oft and Apple do it all the time!!

Beta testing only goes so far and Marketing departments usually pressure Manufacturing to end testing and get the product to market quickly. The quicker it's generating revenue the better most companies like it.
It's sadly a double-edged sword... From an engineering perspective it's crazy to release a product before it's ready. From a marketing standpoint it's better to strike while the iron is hot. You never know what your competitors might be readying for release while you're QC testing a product. From a management standpoint, they want it released quickly, under budget, and perfect!