The worst was at my first employer. I was naive and several times was publicly eviscerated by folks clearly interested in dumping the blame for project failures and schedule slips onto some other person. I weathered those experiences because I was doing very well on other projects and had support from management and peers on those efforts. Otherwise, I'm sure I would have been one of the endless layoffs that seemed to occur every quarter for "low performers" in that stack-ranked hellscape.
My current employer (longest tenure of my professional career) has many of the same problems, particularly at the staff level between organizations. I am ruthless about strictly defining precisely my prereqs for any work assignment and quietly decline or avoid working with several groups at all. It is really unfortunate because the potential for much more impactful and meaningful work is lost.