It is a risky game but there are many factors to consider. I used to work for someone who was quite similar in that they would go completely off the rails if someone underperformed (I never got yelled at, thankfully). I actually never observed resentment or quitting due to this behavior (at least, it was never the quoted reason). However, I did observe that when mistakes happened, people tended to try to hide it much harder. There also grew a culture where people would hide the mistakes of their coworkers even if the mistakes were quite serious. All in all, I don't think productivity was much higher than other workplaces I'd been in.
My story is anecdotal of course and I'd love to see actual statistics comparing 'high pressure' workplaces with those that are more lenient.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.