The fact is that that selfishness is a part of human nature. Acting in one's self-interest is a basic survival mechanism. Laws exist to place parameters on individual selfishness for the greater good. To suggest that it can be eliminated, however, is unrealistic.
The key to containing egoism is through effective management. Ego cannot always be separated from self-confidence, and any good business owner or manager wants his or her employees to exhibit self-confidence and personal initiative. It is the manager's responsibility to know when to rein it in for the good of the company. An employee that cannot control him- or herself and act within certain boundaries of acceptable conduct will not progress and may even be terminated.
Any corporate decisionmaking process is characterized by an individual at the top of the corporate pyramid who is ultimately responsible for any decision affecting the company. That is why chief executive and chief operating officers exist, and why they earn larger incomes than most. Certainly, corporate greed is a problem, and executive bonuses are often calculated without regard to public appearances or to the company's profitability. Checks and balances exist in corporate structures, though, and egoism is less the problem than corporate indifference to the environment or to whether its overseas sales empower a potential adversary. That, however, is a different matter.