Не слишком разбираюсь в вопросе, но на сколько я знаю на сегодняшний день теория Дарвина крайне устарела и не является доминируещей в науке. На смену ей пришла синтетическая теория эволюции (СТЭ). Которая, кардинально не отличаясь, пересматривает теорию дарвинизма с точки зрения генетики, устраняя некоторые белые пятна.
Птицы не эволюционировали от динозавров - от этой идеи недавно отказались.
А по-моему эту теорию вполне можно понять при минимальных умственных усилиях.:)
Но теория эволюции не доказывает возможность самозарождения жизни.
"Недочёты" только в форме критики со стороны ряда представителей религий и критики самих дарвиновские идеи второй половины XIX века без учёта новых научных и т.п. исследований.