As a FX Manager I will confirm this 100%. I work with a load of sell-out, backstabbing, whining babies who rather than deal with their problems blame shift and never fix a thing. The employees that work for them don't deserve that crap and for sure don't need to be shown that kind of a mentality at work. The only saving grace is a couple lines of policy that one like myself can utilize to protect their employees from the rampant ignorance that filters down through the chain. I used to love my job, then they started paying attention to the work my people were doing and since they were performing decided that they needed to do more and now I have a team of overworked, underpayed, un-appreciated (except by me) zombies that won't/can't leave because they need a job or feel loyalty to me for standing up for them.
I shouldn't go to work every day and say "I quit, screw this place." under my breath. I can't afford to quit and soon I won't be able to afford to stay, at some point they will make a push for my integrity and I will have to choose between giving it up and keeping it which might good and well cost me my job. The only bonus to giving it up would be that at some level I would still be able to protect my team.