Sri Lanka can not and still can't reasons are simple Labor laws are outdated Lack of law and order Energy prices Corruption to say the least Most importantly inconsistent government policies
The most important factor is not this matter lack of infrastructure, but it is the investment risk that has to be minimised by way of constitutional amendments guaranteeing basic democratic principles, establishing law and order with equal access,reform of judiciary including revamp of very obsolete commercial law,removing gray areas of important Acts affecting businesses, potential stability, fiscal stability (to minimise exchange rate fluctuations when foreing funds invested for return of local revenue),consistency in national and foreign investment policies ectc in shor how a country react to improve the investor confidence. Others are secondary matters