A simple explanation.
If there are 3 spawns, during Gen 1, there will be 3 gen 1 spawns.
During gen 2, there will be an average of 1.5 gen 1 spawns.
Now in gen 3, there is an average of 1 gen 1 spawn.
The side effect of new pokemon is that all the old ones get less common.