However, "better" and "bug-free" are two different aspects of a product.
I guess, I have to say it straighforwardly: when one formulates expectations (such as seeing the bug-free software) one needs to know what is involved in the creation of the product.
We've built a lot of highways, and still have accidents on them. Think about that analogy.
Microsoft has not delivered what I want in an OS because it would shut down the perpetual upgrade machine.
If you had to buy six cars in succession from the same vendor in seven years, would it speak well of the vendor's quality??