Why do these list includes India as a top military power ?
Its not because of growing $2 trillion economy or operating thousands of tanks,jets and nuclear subs but because of Men and their achievement on the ground.
Indian armed forces has one of the best warriors of mother earth sometimes called martial races.
1.Rajput,Jat,Sikh,Ahir,Gurkha,Gujjar,Madrasi (old term for entire south),Naga,Gujjar Khatri and small communityof Hindustani Musalman etc are form bulk of our armed forces.
2.Talking about militiray culture and experience,it goes back to thousands of years where Europeans fight with stones Indian had Iron weapons.Also the experience of fighting from Greeks,Mongols,Arabs to Nazi Germany.
3.There is virtually no place on earth where Indian army didn't fight (barring South or America) in ww 1 and ww o2 from the dessert of Africa,Palestine ,Iraq to to Malaysia oand Burma also lot of men died fighting in Europe,in 1962 jawans fought till last man last bullet with vintage rifles and no winter clothing, they never mass Surrendered.
4.we designed our own Training methods,institutes and training school like Jungle warfare school,HAWS and different battle school where every major military comes to train with Indian army in US army on yearly basis.
Lastly our result says it all taking siachen,turtok and Kargil (1971),IPKF mission in Lanka for 3 years,UN peacekeeping and successfully containing the insurgency.
The reason why Russia and China figures at top is due to their equipment and established military base and not because of men.