I think you have to differentiate between personal behaviour and systemic problems. The CEO of BP isn't evil, he just followed the rules of the game. Roddenberry might have been a greedy bastard but he also imagined a world in which this behaviour was basically inexistant ... perhaps precisely because he was aware of his flaws?
I don't give a shit about people which is precisely why I want stuff like hunger and so on to be solved systemically. The opposite of this is a conservative pro-charity attitude, don't solve anything systemically, let the goodwill of people save the poor. Oscar Wilde pointed out why this cannot work:
They try to solve the problem of poverty, for instance, by keeping the poor alive; or, in the case of a very advanced school, by amusing the poor.
But this is not a solution: it is an aggravation of the difficulty. The proper aim is to try and reconstruct society on such a basis that poverty will be impossible. And the altruistic virtues have really prevented the carrying out of this aim.