I still think the game is ridiculous in how much it punishes people for simply not living in the city. Even if you had a low density of stops out in the country they could at least have decent numbers of random spawns. This is one reason I stopped playing, seeing only Pidgies and Ratatas gets old. Also, having the game get angry at you for riding a bike is dumb, bike riding is a huge part of the lore of the game!
So the people who live in places most like actual Pokemon regions and who travel around like trainers get worse Pokemon than those who stick to the same large city and never go anywhere interesting.
Seems kind of backwards if you ask me.
Many player have noticed this and have been updating openstreetmaps.org data in hopes that Niantic does a biome refresh and that OSM is actually where they are sourcing their data from.
Which it isn't - they use Google Maps data. Tho GM uses OSM as one of their sources (apparently) so... YMMV