Gates actually donated more to his foundation -- he donated his time. I believe that if Gates stayed Microsoft's CEO -- Microsoft would be more successful company and delivered more to the society.
interesting opinion about microsoft possibly delivering more to society. would you care to speculate on what possible ways they could better benefit society if billg were still in charge? i can't think of how a new version of SQL Server or MS Excel could do more direct benefits than malaria vaccines, etc. but perhaps msft could put more money into basic research, using computational methods to solve the world's problems, etc.?