India tiene una gran población pero es pobre. No mucha gente está dispuesta a practicar deportes y participar en los Juegos Olímpicos, por lo que no hay muchas medallas de oro. Además, los ciudadanos indios han vivido en un ambiente religioso durante mucho tiempo y no creen en el trabajo duro y el progreso. Están más contentos con el status quo y no buscan el cambio ni la innovación. El espíritu deportivo requiere empuje, trabajo duro y perseverancia, algo que rara vez se ve en la India. Las estrellas del deporte no son reconocidas por los ciudadanos y los ciudadanos indios están más interesados en las estrellas de cine. Para decirlo simple y claramente, es la atmósfera cultural la que crea la atmósfera social que impide que los deportes reciban más atención.
En primer lugar, aunque la India tiene una gran población, no ha convertido en una política nacional convertirse en una potencia deportiva, y los deportes no se han iniciado desde la infancia. Alrededor del 30% de los niños en la India carecen de nutrición y el 44% de los niños tienen bajo peso. India parece prestar más atención a la defensa nacional y al ejército y no le importa mucho la industria del deporte. Quizás sientan que la industria del deporte no puede cambiar la situación actual en la India, ni puede proporcionar más beneficios, y la mayoría de ellos son gastos.
En segundo lugar, la infraestructura de la India está atrasada. Los ricos pasan su tiempo en varios recintos deportivos, y hay más barrios marginales que recintos deportivos. También se puede pensar que la India es pobre porque gasta todo su dinero en la compra de equipamiento militar. Con 70 mil millones de dólares al año, no hay dinero extra para la construcción de infraestructura. El punto más importante es que el sistema de castas en la India ha provocado una evidente diferenciación de clases y la brecha entre ricos y pobres. Los ricos no están dispuestos a practicar deportes porque hay muchas oportunidades de ganar dinero, mientras que los deportes generan menos dinero. Los pobres quieren ser concursantes. No tenían las condiciones cuando eran jóvenes y no tienen la calidad suficiente cuando crecen. Incluso si cumplen con las condiciones, sus familias no pueden cubrir los gastos. Cuando llegan a cierta edad, es más importante ayudar a sus familias a ganar dinero.
Como resultado, India solo ha ganado 9 medallas de oro olímpicas hasta ahora, pero 8 de ellas no son reconocidas por el mundo. La medalla de oro en "Rifle de aire comprimido masculino de 10 metros" ganada por los atletas indios en los Juegos Olímpicos de Beijing en 2008 fue considerada la primera medalla de oro olímpica ganada por la India en 88 años.