Pretty good read. Basically, India's poor HDI, lack of infrastructure, corruption, internal division, as well as the lack of a positive image abroad is antithetical to India's goal of being a great power.
India wants to be viewed in the same stature as China, but is unable to. Their only similarity is in population.
China has a great image abroad (to the developing world, the developed world tends to have bad view of China) due to China's unprecedented economic miracle.
When people visit cities like Shanghai, or Beijing, they see a first world city that rivals (or even surpass) other first world cities such as London, Paris, Berlin, Moscow, Tokyo, New York, Sydney, ect. India has nothing of that sort. When people visits Mumbai, they only notice the slums and absolute poverty of the city.
At the current rate, by the time Xi Jinping leaves office in 2023, China will have the largest economy, mostly hunger free, near 100% literacy rate, world class infrastructures (advanced rail/airports, water desalinization plants, cleaner energy, north south water transfer, skyscrapers everywhere), the 2nd most powerful navy, ect.
India will still be essentially a third world country.