Of course there are. And in a good company, those above you will listen to your suggestions for improvement and work with you to make them happen, or something addressing the same issues. Just like you should be listening to your reports and work with them, not against them.
This whole "opposing forces" attitude is what makes hierarchies toxic instead of supportive and I'd run the other way if somebody described a workplace like that to me.
Apparently not many. What's beyond me is why people don't leave the shitty ones. HN comments are full of examples where I'd scream that question. But maybe it's not as bad and people like to exaggerate? Or they prefer to complain instead of taking consequences. I suppose seeing oneself as the victim is just the easy way out.
> Apparently not many. What's beyond me is why people don't leave the shitty ones.
I think its hard to tell from outside which company is shitty and which isn't. Even if you know someone on the inside you might end up in a different team with shitty culture.
Can you name couple of non-shitty companies in the US. I can't think of many.
Then you get to do 20 hours of interviews trying to hire their replacement instead.
So you get a choice - but not much of one.