Code Review Culture: How to Give Feedback That Actually Helps

Code review is one of the highest-leverage activities in software development. Done well, it spreads knowledge, catches bugs, and improves design. Done poorly, it creates resentment, slows delivery, and teaches people nothing.

I've seen both. Here's what distinguishes the two.