When you're leading a corporate life, the goal of the bigger entity is to obviously make money. And, most of the smaller entities (read employees, partners etc) have their own vested interests (either financial or otherwise) and are likely to attempt to get everything to be aligned with their own interests. Damn the bigger entity. There is no real bigger entity, many a time. So, people don't respect something that does not 'exist'. Efficiency and effectiveness, under such circumstances, is like reaching for the stars. There are just too many things outside your control, difficult to perceive or understand, difficult to direct etc. The only vision is to make money. If one wants to do something noble and awesome in order to improve the bigger entity, one can only attempt and hope that the rest of the system falls in place gradually if not immediately. What's more, trying to be ideal and perfect does not always have a positive impact on the organization. It is like adding milk to water. And sometimes, the milk spills. Doesn't make the fluid any better. Just moves from being colourless to whiteish in colour.
But when one pursues a goal that's non-financial or let's say spiritually-oriented (as opposed to companies existing to make a profit), the story is different. What you does touches people directly...it is not about material benefits that don't deliver in the long run or brainwashing people to buy things they don't really need. (There are exceptions though....e.g: pharmaceuticals, construction etc). The bigger entity itself is milk...not water. Adding milk to milk is good. You find it worthwhile to be a part of such an entity. Increases the quantity of milk, at least. Even if there's a little bit of water in such an entity, it fortunately does not do much damage to the liquid as a whole. And it's much easier to prevent the water from being added to the milk than converting water into milk. So, isn't it better for people wishing to do something good, to stay away from corporates and join social organizations that aim to make a difference to people's lives rather than just increase the creation and distribution of money? On a related note, was life during barter better? :-)
PS: I haven't attempted to refine this post. I think I could have written it much better....but I am not in a mood to take the rawness out of it. Also, there's more material that needs to be added to this post...some points that I've left untouched. If you can relate to the gist of what I am saying, I am sure you'll add a comment... ;-)