The act of adding code reviews to the process is effectively saying “someone more senior than you needs to approve your code before it can be added to the codebase” and sets the wrong tone for the team. It undermines the culture of trust, while taking ownership and responsibility away from the developers who are delivering the code.

Rest of the article.