This article is written from the perspective that code review is the only tool used for the described purposes (code quality, finding defects, etc), but the reality is it's complementary. Code review is just another tool in a set of many that helps improve the quality of what you do as a team. Once you look at it that way, none of the issues in the article hold up.