Which is precisely where apple (usually) succeeds and others fail. Apple would NEVER have released a product in the same state Amazon released the Fire. Generally speaking (and there are most certainly exceptions,) Apple won't release a product until it's "done." Other tech companies really should learn from this example.
I'm often stunned by the crap that modern "consumers" are willing to accept.