story
And maybe the CEO is more special than an ordinary employee, sure, but where do we draw the line on the person's job description? If a person who has donated to an unfavored group in the past is not an appropriate candidate for CEO anywhere anymore: Is he okay to be the CTO? COO? VP of Engineering? An engineering team lead? A project architect with technology leadership only?
And the cause: if donating to Prop 8 is bad, is donating to a politician who supported Prop 8 or legislation to similar effect bad? How about donating to the politician's party?
I don't see any great places to draw a clear line and say "Okay, if I keep this side of <x> about a controversial issue, it will be recognized as legitimate political activity by all people on all sides, and my career will not be subject to boycotts in the future." I mean, sure, it's great that you draw the line somewhere less ridiculous, but not particularly comforting in the big picture of things.
Any just cause could land on the wrong side of popular opinion eventually - indeed, this cause was on the wrong side of popular opinion only a few decades ago. And this really isn't the kind of principle of political interaction that you can cheer on in a content-neutral way: I therefore contend that we shouldn't cheer it on in a content-specific way either.