Here is another way to look at the costs of working for Yahoo, in the wake of its actions in China:
There are also other factors to consider as a Yahoo employee, your ability to create children, or even find a partner to practice with.
There are a lot of single people at Yahoo and likely to remain so. Software engineers in particular, are already challenged in continuing their genetic lines, it certainly won't be any easier now.
You walk into a party and inevitably that question comes up. Yes, you could fudge and say that you work for Google, [however, the do-no-evil giant is lucky it hasn't been caught (yet) in a similar snitching situation] and anyway, lying is not a good way to start any meaningful relationship.
Yahoo seems oblivious to a fundamental fact about Silicon Valley's workforce today: People do care about the moral behavior of companies and they discriminate against them by choosing not to work for them.
From SVW: Would You Work For Moral "Pygmies?" - The Costs Of Yahoo's Actions In China
It's open season on Yahoo's talent pool. The headhunters must be jamming the switchboards :-)