One thing that just came up in my mind is that
If pokemon where in the real world, the government would regulate the population
just like with wild life to make sure that aren't to many of them,
Like with to many pidgeotto's there won't be any caterpie's and weedles and later on pidgeotto's
So it wouldn't be possible for a trainer aswell to just breed like a 50 tyranitars in a day
also in the real world pokemon would atleast have a longer time in the egg for like a month or 3 or longer
/give me your thaughts