La teoria evolucionista de Darwin va haver d’enfrontar-se amb nombrosos problemes científics a causa de la inexistència de restes paleontològiques suficients per justificar les transicions entre espècies; la falta de proves concloents sobre la selecció natural; la joventut de la terra, la qual cosa impediria el llarg procés, va causar més d’un mal de cap a Darwin el qual veia com se li complicava la seva teoria davant tots el crítics de la societat d’aquells temps.
Aquestes objeccions, entre d’altres, han anat sent superades per les modernes revisions del darwinisme original. En especial, la nova genètica sorgida a partir dels descobriments de Mendel i la noció de gen postulada per Auguste Weismann, el 1882. De fet, el neodarwinisme pròpiament dit és la teoria elaborada per Weismann, qui, al seu torn, un cop postulada l’existència dels gens (partícules determinants, els anomenava), aplicava la mecànica mendeliana sense saber-ho (ja que l’obra de Mendel encara no havia estat descoberta). Segons Weismann, la selecció natural s’efectuava sobre els gens, que eren els responsables de la transmissió dels caràcters hereditaris. Aquest autor va ser el primer a distingir entre soma i germen, és a dir, entre conjunt del cos i cèl·lules sexuals, i a afirmar que només les variacions produïdes en el gens de les cèl·lules del germen poden ocasionar variacions genètiques. D’aquesta manera, Weismann va corregir i va ampliar la teoria de Darwin i va postular un darwinisme sense transmissió de caràcters heretats.
En resum, la teoria de l’evolució de les espècies tant criticada pels científics i per la mateixa església del moment ja que anava en contra de totes les teories creacionistes i del famós “ en un tres i no-res, Déu creà la Terra ”!, va ser complementada per la teoria genètica de Mendel com a base de l’herència biològica, la mutació genètica aleatòria i la genètica de poblacions matemàtica i junt amb la nova genètica de Auguste Weismann van acabar d’arrodonir la teoria de l’evolució de les espècies que, avui en dia, continua vigent.