This was literally where I grew up before I got education and become software engineer.
Its not a good thing and we should not glorify it.
Villagers in India are malnourished, the education is not upto par with cities, and the life is stagnant there. There's no opportunity to carve out your own niche or achieve glory in life.
oTOH, The metropolitons like Bengaluru or Delhi are highly populated and make life difficult unless you live inside a posh gated society. The competition there to get highest TC job and grind till you break down just to own a house is also not healthy. Not to even mention pollution and health hazards.
We should focus on developing tier-2 and tier-3 cities. They can be developed on par with western cities in cleanliness and infrastructure as long as we can keep the population density low.