India lacks of infrastructure and natural resources are the major obstacles to developments. India has a young population. This is a plus and a minus, as job competitions are fierce and this will drive down the pay scales, but unfortunately, the cost of livings keep going up making life in large cities like Bengaluru very difficult.