India’s economic reliance on the tech outsourcing industry is making it difficult for them to keep up with their own internal infrastructure:
In 1990, civil engineering programs had the capacity to enroll 13,500 students, while computer science and information technology departments could accept but 12,100. Yet by 2007, after a period of incredible growth in India’s software outsourcing business, computer science and other information technology programs ballooned to 193,500; civil engineering climbed to only 22,700. Often, those admitted to civil engineering programs were applicants passed over for highly competitive computer science tracks.
There are various other reasons that India has struggled to build a modern infrastructure, including poor planning, political meddling and outright corruption. But the shortage of civil engineers is an important factor. In 2008, the World Bank estimated that India would need to train three times as many civil engineers as it does now to meet its infrastructure needs.