Yes, people are dumb. Ghandi never held political office. He was an Indian nationalist protestor and activist but he never was at any time the official leader of India. The closest equivalent would be putting Martin Luther King as leader of America. It is absurd to have Ghandi represent India when the country has 5,000 years of history behind it.
Ghandi is present since Civ 1. I believe in every Civ game. Who is stupid? Developers? He is an iconic personality in this franchise.
Ghandi made India an independent country, which seems to be enough to put him in the game, which is not historically accurate. The game is about an alternative history that we create.