It certainly is debatable. The 80,000 Hours folks have put a lot of thought into the debate. Yes, we can think of cases where it's better to use your career to help directly (e.g. I'm glad Jonas Salk was working on vaccine development and not, say, banking). But for most people, I suspect earning to give is a more helpful option than whatever they could contribute directly.
I assume you're referring to Gates. He may well have done more harm than good, since I understand the intellectual property laws pushed for software have been applied to medicines. But Gates seems to have had the initial goal of financial profit and only later turned to altruism. If your goal is altruism all along, you could run a company so as to foster good regardless of profit. Google seems to be a company that's financially successful but runs many side projects that are altruistic rather than profitable.
Discussion article for the meetup : LessWrong Montreal - Social Resilience
WHEN: 21 January 2013 06:30:00PM (-0500)
WHERE: 655 Ave. Du President-Kennedy, Montreal, Quebec, Canada
The next weekly meeting of the Montreal LessWrong group, we're going to be working on improving our Social Resilience.
We will be upstairs at the Cheesecake Factory.
See you then!
Discussion article for the meetup : LessWrong Montreal - Social Resilience