Yes, we do. The first step in fixing the problem is setting expectations. If you don't expect better, then you won't get better. Now I understand a techie's view which is, "Please be nice to me, it was the best I could do." But often, that is not good enough. What we don't know is if management stepped in and shipped a faulty product, if management failed to allow proper testing time, or if someone failed to do their testing or development job. But in any case, it was a failure and we should not just let it go un-rewarded, otherwise it will continue to happen over and over again. Which seems to be the case at Apple.