dogofwars :
They should blame themselves for the stupid culture of developping and fixing shit after the product is out.
It is nearly impossible to find all bugs beforehand in any project of significant scope.
If companies had to wait until all bugs were worked out before releasing software, no software would ever get released. Even ASICs which go through millions of dollars worth of functional and annotated simulations prior to production to avoid wasting millions of dollars on masks for designs with show-stopping flaws still have lesser flaws that may get addressed in future die revisions by the time chip designers deem them good enough for production. If AMD, Intel and others didn't release CPUs, GPUs and whatever other chips until their errata list was cleared, we'd be waiting for several more years between new architectures.