Corruption is a major cause of lack of development as potential investment funds get diverted into Swiss bank accounts. Go here to see the actual country rankings by Transparency International.
I find it sad that the United States only ranks number 22, out of 178 nations ranked. On the other hand, at least we keep trying, as evidence of which the recent news about subpoenas going out to hedge fund operators accused of insider trading.