At some point I decided that there's a fundamental difference between working for the government vs. private industry. I'm happy doing much the same thing for the government that I was unhappy doing in private industry or for a government contractor, because it no longer makes sense to give up. To a lot of people, the maze may look the same, but in one case, it's always worth trying to fix, and in the other the whole thing is dispensable.
The maze aspect of a situation, or the immorality aren't really the important things! The thing that matters is whether you have a purpose in participating, to make anything better. When a private company is going down the tubes, there's an inherent non-linear and self-fulfilling type of behavior where people give up when they think others are giving up. It makes a large difference in what can be achieved when giving up is not an option for a significant number of people.