It might be more of a case of motivation. Sociopaths don't care what others think so they'll go for it, the consequences be damned. On the other hand, nice people, who are the majority, will only go as far as their conscience allows them. So in business terms "they choke". Of course, the tendencies of greed and ego are in collusion.
To give just one example, bankers gave housing loans even to people who couldn't afford them. Then they foreclosed on those homes. A "nice" banker would have said "Sorry, you can't afford that house. How about a more modest one." The result the nice banker would miss out on the business. The borrower going with the one that made the bigger home attainable.