This brings me to the ultimate question of "fight or flight?" Consider the organization you are working with; there must be a few things which trouble you in your employment---be that a bad manager you have to work under or a project which is causing you nightmares. There can be two types of changes, both potentially solving your problem: you could either fight your way and change the way your organization is working OR you can take a flight (perhaps resign and join some other organization).
What is the criterion behind such a decision?
Well, it's just which direction will give you the type of knowledge you are interested in: fighting your way will teach you how to bring a change in everyone else and resignation will teach you about a new organization and their working style (if nothing else). You might also lose a few things if you switch your employer (such as building your reputation from scratch with the new colleagues, and the tendency to always take a flight should something goes wrong in life). Your decision should be deeply thought out.
There are more interesting facets to the phenomenon of change: when people want to deal with the same set of problems, they come close to each other. On the other hand, if there is a disinterest in each others' set of problems, their ways are apart.
I would end this by saying that "fight" is the way forward if you can find comrades having similar interests (or a leader whom you have confidence in), while "flight" is the path to chose if you are too lonely and weak to bring a change.
When we are no longer able to change a situation, we are challenged to change ourselves. (Victor Frankl)