Where do you get those population sizes from? My research shows on the order of 10^18 organisms on earth. And the shortest generation time is on the order of minutes for bacteria. As we go up the complexity scale to higher animals reproduction time drops drastically. If its just a matter of reproduction cycles, bacteria should be more advanced than humans. How does this efficiency jump happen where suddenly we only need a few offspring over the course of decades to outpaced the evolution of much more fecund populations? Additionally, humans should be evolving at a blinding rate with each new generation compared to bacteria. The whole thing doesn't make a lot of sense to me.