you can sometimes get 2 candy, it wouldn't be an issue if it was more diverse, I have not seen a single firetype spawn around here bar the charmander that spawns every 4-5 hours near my house, for example, its all the same Drowzee, (extremely rare abra and Mr Mime) pidgey Rattata junk, I have to travel a fair few miles to find the nearest nest of note (geodude) even the city spawns are restricted to pidgey, rattata and 4-5 water types, so what then, I go away for a few days and find enough Magnamites and voltorbs to evolve, 2 ponyta... 1 magmar, a few Machop, and sandshrew and Psyducks with IV's above 50% AS WELL AS the water types.
there WAS some realism where i was, water pokemon spawned near the sea, not in land, city i go to has rivers, canals and fountains and they churn out water pokemon whereas where i was you cad your regular crap in the town with those extra things, and arcades on the front also spawned said Magnamites and Voltorbs.
only 1km candy pokemon I actually need to use is Jigglypuff, as i do not have pikachu and Magikarps are fairly common, that its easier to farm something else for candy and just collect the magikarps.
but it will help me get Arcanine and Nidoking, but otherwise the distance for what you get, for me, is not that exciting, I have a Snorlax but it is mid leveled, then what... average day farming candy will mean you can level it once every 3 days.
but if the pokemon you want is crap, there is still no point getting candies.
and god forbid i need more Eevee candy, and dratini candy I need of course.
I did get a funny bug earlier, taking a gym, my vaporeon got Koed just as it used hydropump..... and the pokemon that came in (parasect) used its charge attack instantly.
What Niantic does need to fix is the terrible moveset junk, I hatched a decent poliwag after months of trying, and Poliwrath gets submission and is therefore useless.