A reviewer reads the diff, asks questions and suggests changes; the author answers and updates the change. It finds design and clarity problems that tools cannot, and works best after the mechanical checks (static analysis, tests, formatting) have already passed.