If you owned a company that made a product and you had a choice between your product being late and your product having faults
you'd obviously release it late
You obviously don't hold a business degree, and you obviously have never been in the business of developing any product for public sale.
How about we apply your thought process to GPU's: every video card ever created had bugs in it at some level -- both software and hardware. If they waited until there were absolutely positively no bugs, then they'd be
years late, and would still be at the mercy of the companies creating the PCB's to actually use the GPU's, the memory chips on the PCB's, and finally all the manufacturers of the resistors, capacitors, transistors and diodes mounted to the PCB.
How about we apply your thought process to CPU's: every consumer CPU ever created had bugs in it at some level. If they waited until there were absolutely positively no bugs, they too would be
years late, and would still be at the mercy of the companies building system boards, chipsets, memory manufacturers, add-in card manufacturers, PSU manufacturers, and the manufacturers of all the resistors, capacitors, transistors and diodes mounted to all of those parts.
How about we apply your thought process to an operating system:
every consumer OS ever created had bugs in it at some level. If they waited until there were absolutely no bugs, they would be bordering on
decades late, and would still be at the mercy of EVERYONE I just mentioned above, plus every software developer on the planet who was building software that runs on their OS.
It's easy for you to sit here and do the arm-chair critic thing, saying that you'd specifically blame the application for the bug
if it was indeed the applications' fault. So tell me how you are capable of seeing the exact issue and automatically knowing that (x) bug is a problem with the OS versus a bad driver, bad piece of hardware, bad application, or some other external influence?
It depends on the bug as to whether you can make such a determination, but unless it's something glaringly obvious, you can't always know where the fault truly lies. You blast Microsoft for building a "buggy" OS, where is your blasting of driver creators, hardware manufacturers and application developers? They likely deserve it just as much...