How to Review Code Thoughtfully (and Get Better Reviews)
Code reviews can be the most valuable or the most demoralizing part of a workday. Here's how to give and receive them well.
Code reviews can be the highlight of a workday or the worst part of it, depending on how the team approaches them. The difference is mostly habits — both for reviewers and authors.
Reviewers: comment on what matters
Most code review comments are about taste, not bugs. Mark those clearly: prefix with "nit:" so the author knows it is a suggestion, not a blocker. Save your firm pushback for things that are actually wrong, dangerous, or hard to change later.
If you have ten nits and one real concern, raise the real concern first and let the nits be optional.
Reviewers: explain the why
"Use a different approach" without explanation forces the author to guess what you meant. "Consider X here because of Y" gives them what they need to either fix it or push back. The first is annoying. The second is useful.
Authors: small PRs win
A 500-line PR gets a worse review than five 100-line PRs. Reviewers skim large PRs because the cost of careful reading is too high. Smaller PRs get more careful review and merge faster.
Authors: respond to every comment
Even "agreed, fixed" or "not changing because X" — every comment should get a response. Silently ignoring comments tells the reviewer their feedback is not valued, and they will engage less next time.
Both sides: assume good intent
Written communication strips tone. A comment that sounds harsh in text was probably not meant that way. Read in the most charitable interpretation; write so the most charitable interpretation is the right one. This single habit saves more team friction than any process change.
About the author

Richard Gamora
Fullstack developer based in the Philippines, working mostly with Laravel and Vue.js, with eight years of production experience across web and mobile.
More on Career
July 16, 2025
Working Remote as a Fullstack Developer in 2026
Remote fullstack work has settled into clear patterns by 2026. Here's what actually works — across communication, focus, and career growth.
July 9, 2025
Joining Legacy Codebases Without Burning Out
Joining a legacy codebase is the most common scenario in real-world software work. Here's how to navigate it without losing weeks to confusion or making changes you'll regret.
July 2, 2025
Async Communication Habits That Help Remote Teams
Async communication isn't just "use Slack instead of meetings." Here are the specific habits that make remote teams genuinely productive.