Can someone name companies that aren't like this? I've worked at 3 places and feel like I'm doomed.
So not much concrete to say except that great teams do exist, might come up in surprising places (I never expected to find one at Target!) and that team-to-team variance swamps company-to-company variance. It's a complicated function of your immediate team and manager as well as upper management and broader company culture.
Certainly met a few characters that enjoy going out of their way to hurt others.
Thinking about my own experience and the people I know, this would describe at most 25% of jobs (most of that being overwork).
I don't have an interest in the police or DoD btw. I just pick positions looking for a .NET role.