“Programs must be written for people to read, and only incidentally for machines to execute” — Harold Abelson
Here at Thumbtack, we code review every change that we merge. Code reviews have a lot of advantages: they reduce bugs and security issues, they lead to more readable code, and they help share context on code. They can even be useful for mentorship by serving as hands-on teaching about best practices.
Done right, code reviews can more than pay back the time they cost. Done wrong, they devolve into endless arguments about minutiae of the style guide.