Frequently asked questions
Is “Why did you…” always rude?
No. Tone depends on the relationship and context. In an unfamiliar team or a contentious review, a specific question about the code is easier to interpret than a broad question about the author’s decision.
Should I start every comment with “I think”?
No. Use it for an interpretation or opinion when helpful. State confirmed behaviour directly, and use tentative language when you are genuinely uncertain.
How do I disagree with a senior engineer?
State the concern and evidence using the same respectful structure. If you lack context, ask about it explicitly. Seniority does not resolve a failing test or a documented constraint, but your team should have a process for resolving technical disagreement.
Can better English fix a hostile review culture?
Language practice can help people express concerns and respond clearly. Repeated ridicule, personal attacks or inconsistent approval rules require action from team leadership as well.