The correct answer is to this open question is the following.
The money that is invested in many less developed countries has to come from outside the country because most residents do not have enough money to save and invest in their own countries.
Indeed, most of the money invested in less developed countries comes from multinational companies that establish in those countries due to the number of raw materials and natural resources that can be exploited. These companies have the money to built the kind of infrastructure to develop industries that offer jobs to the people, that the federal government and local companies cannot offer.