Indian defence capabilities are absolutely pathetic when compared to the capabilities of smaller nations ( No, I'm not counting Israel - they are just a vassal client sustained by the help of far away nations due to religiocultural & geopolitical reasons). The only thing that the Indian defence establishment has going for it is the enthusiasm and chest thumping of their jingoist supporters. It is not a skill, race or talent issue. It is an issue of structural weakness, poor planning, pathetic lack of long term vision and low development. India doesn't even have an indigenous cruise missile ( their Nirbhey is a failure as of now). Their Tejas is a failure ( 65 to 70% foreign components- radar, engines etc). Their aircraft carrier is waiting for equipments to be imported from other nations( radars, CIWS, engines etc). India's defence posture is always a knee jerk reaction to China's. They want to be equal to China, but gets matched by Pakistan ( It is a wonder how Pakistan- a nation with hilariously worse credentials, seems to show India it's place). Can't produce a good rifle, jet, tank, trainer, ship, cruise missile etc indigenously yet the bombast would easily put the american "patriots" to shame.
The only way India can become a nation worthy of recognition relative to its own size and ambition is by realizing the fact that, for a democratic nation betting on free market capitalism, defence capabilities and military strength thereof are merely a byproduct of overall national strength contributed by economic power, industrial strength and human resource development. It is ironic that the Communist nation of China has realized this when it is clearly apparent that they don't need to as they aren't free market capitalist and could easily power through towards defence capability supremacy by using their collective state planned effort as the Soviets did. China however maintains a 1.8% GDP defence spending and i feel like they're been over-smart and too prudent. Certainly worthy of being called a great power. Definitely a superpower given 10 more years. India ? Oh, give me a break.