Life is complicated. I don't say that to somehow absolve me of responsibility, but rather because I feel that hardline extreme stances are generally counterproductive and don't really reflect the complex nature of issues.
For example, a military contractor could have a personal view of not supporting, say, the Iraq war. This does not mean that said person thinks that all military spending is bad.
I view it as akin to police protecting a perpetrator from others. They may hate the guy, hate what he's done, but it's still their duty to protect him.
I just wasn't fond of the wording. Seemed to say that under the guise of professionalism we're all justified in going against our morals. It's that contradictory mentality you see in business where you run a tobacco company by day and go home to hug your kids at night. To pay the bills? Those would have to be some pretty serious bills... Probably not the way you meant the statement, and just the way I read it ;)
There's so much interconnectedness that you sort of have to essentially pick how close you're willing to get to something you don't agree with. It's pretty difficult to have nothing to do with X for most values of X.
But, why is it considered professional to work towards something you're against? I'm not saying throw a tantrum or shout at people about your views, but you certainly shouldn't be applauded with professionalism for going against your own political views to make a buck.
I certainly understand that many of us have to suck it up at times in order to pay the rent. But I don't consider that a positive thing.