>Who has a greater moral character? Someone who puts all their effort into the public service with the skills they have, or someone who has some positive benefit on the public merely incident to his lucrative job?
Surely it's whoever achieved the best outcome, irrespective of how they achieved it.
>Inextricable from this evaluation is the fact that the guy who saved 1% of the electricity used at Facebook could probably have a tremendously larger impact on the environment if he dedicated his skills entirely to the public service.
Citation needed. There was an economist article here a few months ago on how the UN's world development goals have been achieved ahead of schedule, not because of well-meaning NGOs but simply because of cheap manufacturing in China. The great thing about working in for-profit industry is that the invisible hand eliminates inefficiencies. In the public and charitable sector the incentives are entirely backwards - good, efficient charities that solve the problems they were created in response to put themselves out of business, while inefficient, ineffective charities just grow bigger and bigger.
>Also, by your reasoning, Goldman Sachs (which donates like $250 million a year to public service causes) is a far greater force for good than the EFF (which has a budget of $3.5 million). Now, the EFF might be more efficient at doing good than Goldman's charities, but is it 70x more efficient?
That's true as far as it goes, but we'd expect a bigger organization to have more impact. It's probably fairer to consider some kind of "goodness factor" - amount of good done as a proportion of market cap or some such measure. But yes, Goldman does do a lot of good that largely goes unrecognized.