*exchanging cape of lurking for cape of Flame resistance* In the defense of some (hopefully good) supervisors that are getting a bad rap. I have recently been promoted to supervisor from a technical position. In wanting to fix a lot of the problems at my company (many of which are mentioned here). As I began working on these problems I came to a simple realization.
Most companies are large enough that it is often difficult to communicate/think of all of the problems that will come up in a project. Plans change, as does the market in field, and this requires flexibility. Unfortunately companies are run by profits. If they don't make the profits, they can't put food on your table.
Perhaps looking at it from your manager's/supervisor's point of view can help you to understand what is going on and therefore make you "happier". Mentioned above, getting to know your manager/supervisor outside of the work place, also helps you to gain perspective on their personal goals, failures, and successes of that individual. This may explain defensive attitudes, or sudden changes.
Certainly, this is not a blanket disclaimer for all poor management decisions. But I'd like to believe that most people don't try to do their jobs poorly.
*Lurk Mode = ON* ;p