How can one deal with bad management?
Protophore: I see a lot of bad behaviours on all sides here and have to agree with many of the posters below that it may be time to jump ship to a different company.  Or if the company you work for is large enough you can transfer to a different department, just get away from where you are now.In regards to some of your points above, I think that it is often an issue that changes are made by upper management or by someone in control/power that do not make a lot of sense to everyone else.  I'd suggest taking a positive and proactive approach to this situation.  You can begin by approaching the individual responsible in a friendly manner and ask something along the lines of, "It was interesting how you decided to do XYZ.  I want to understand your thinking here.  Can you tell me why you decided to do that?"  The basic idea is to get them to open up to you.  They may have a very good reason for their idea that you aren't aware of.  Maybe it will make perfect sense to you afterwards, or maybe their idea is sound but how they implemented it does not make a lot of sense, or could be improved.  If the later is the case then you can work with them to help improve it, maybe start with, "That's a really interesting idea.  Do you think that it would be helpful if we were to move the link over here to make it more visible to users?" or something along those lines.A good technique when you have to say something negative is to make a sandwich out of it.  Start with something positive, state your negative, and finish with something positive.Shame on your manager for passing blame.  IT sends a bad message to everyone.  A good leader takes responsibility for their team work even if someone else screwed up.  If someone is going to get fired over it, then it's a slightly different story, but for the most part a good manager is a shit shield for their employees.Passive-aggressive = bad, unhealthy attitude
It will only cause problems and you'll lose respect and friends
Being a whiner= bad, you can "complain" constructively so it doesn’t come across as whining.  You'll get a lot more accomplished and gain recognition/status in the process.Decreasing team moral = bad.  It's not always easy to say the right thing or be "politically correct", but if you want to be a good team member you will need to do so.  You want to make change for the better, but you might be hindering the change as much as anyone else.  You can be "straightforward and sincere" without bringing the team down.This book might help you in learning to be a force of change in your company while being positive at the same time:
http://www.amazon.com/Human-Factors-Project-Management-Techn...