I have had two bad workplaces and one good one. The best I saw, at the good one, was that if something went wrong, we would figure out WHY and how to prevent ourselves from doing this in the future (constructive approach).
The bad places, everyone was about pointing fingers at other people (the worst being those reviewers who blamed first years!) and yelling / lecturing but not problem-solving why the workflow allowed this problem to arise.
I have heard from some friends who do manage to work someplace where their manager expresses appreciation for them frequently.
My point is--I think there are better workplaces out there! (Right now I work for myself which circumvents most of that stuff). But if I was looking for a new employer, my new minimum criteria is that they at least have to handle problems by problem-solving, not drama.