Only an estimated 6 million Indians work in IT and tech services where the money is. India's working age population is approximately 950 million. India had the golden opportunity to bring manufacturing to India when Western companies wanted to reduce their dependence on China. But it wasted it.
I don't know where you are getting that 30% spending on infrastructue.