How to Give Compassionate Feedback in English at Work
ESL English learning: Master empathy and compassion vocabulary for code reviews, one-on-ones, and supportive leadership in tech workplaces.
Pronunciation Guide: Compassion Vocabulary
lenient /ˈliː.ni.ənt/
LEE-nee-uhnt
Saying 'len-ee-ent' with three equal syllables
mitigate /ˈmɪt.ɪ.ɡeɪt/
MIT-ih-gayt
Pronouncing it 'my-ti-gate' instead of short 'i'
absolve /əbˈzɒlv/
uhb-ZOLV
Stressing the first syllable: 'AB-zolv'
exonerate /ɪɡˈzɒn.ə.reɪt/
ig-ZON-uh-rayt
Saying 'ex-ON-er-ate' with 'ex' sound
clemency /ˈklem.ən.si/
KLEM-uhn-see
Pronouncing it 'clee-men-cy' with long 'e'
Why Compassion Vocabulary Matters in Tech
In code reviews, incident retrospectives, and one-on-ones, the words you choose shape your team's psychological safety. Senior engineers and tech leads who master compassion vocabulary—words like lenient, mitigate, forbear, and absolve—can deliver honest feedback without crushing a struggling colleague.
This isn't about being soft on bugs or ignoring bad code. It's about choosing language that keeps people learning, not defensive. When you say 'Let me absolve you of any blame here—the system design made this error easy to make,' you're being both kind and precise.
Culture Note: Psychological Safety
Google's Project Aristotle found that psychological safety—the belief that you won't be punished for mistakes—is the #1 predictor of high-performing teams. Compassion vocabulary is a core tool for building this safety.
Core Compassion Vocabulary for Tech
| Term | IPA | Tech Definition | Example at Work |
|---|---|---|---|
| lenient | /ˈliː.ni.ənt/ | Mild and tolerant; not imposing harsh consequences | Let's be lenient on this PR—they're still learning our codebase. |
| mitigate | /ˈmɪt.ɪ.ɡeɪt/ | To make something less severe or harsh | These mitigating factors explain why the deploy failed. |
| forbear | /fɔːrˈbeər/ | To patiently hold back from criticism or action | I'll forbear commenting on the naming conventions for now. |
| absolve | /əbˈzɒlv/ | To free someone from blame or responsibility | The postmortem absolved the on-call engineer—the runbook was outdated. |
| clemency | /ˈklem.ən.si/ | Mercy or mildness in judgment | Show some clemency—this is their first production incident. |
| exonerate | /ɪɡˈzɒn.ə.reɪt/ | To clear someone of blame after investigation | The root cause analysis exonerated the frontend team completely. |
| amnesty | /ˈæm.nə.sti/ | A pardon; forgetting a past mistake officially | Tech debt amnesty week: fix it without blame, no questions asked. |
Notice how these words carry different weights. Exonerate and absolve are formal—use them in postmortems and official docs. Lenient and forbear work well in Slack or verbal feedback. Knowing when to use each term marks you as a fluent, emotionally intelligent communicator.
Scenario 1: Compassionate Code Review for a Junior Engineer
Your junior engineer has submitted a PR with several issues: unclear variable names, missing edge cases, and a potential memory leak. They've been struggling for weeks. Here's how compassion vocabulary helps you coach without crushing.
| ❌ Harsh (Avoid) | ✅ Compassionate (Use) |
|---|---|
| This code is a mess. Did you even test it? | I see a few areas we can strengthen together. Let's walk through them. |
| You should have caught this obvious bug. | This edge case is easy to miss—I've made the same mistake before. |
| Why didn't you follow the style guide? | I'll forbear on the naming conventions this time—let's focus on the logic first. |
| This will never pass review. | With some mitigating changes, this will be solid. Here's what I'd suggest. |
Phrase Bank: Softening Code Review Comments
Use these sentence starters: 'I understand this is challenging because...', 'Consider this approach when you have bandwidth...', 'One thing that helped me early on was...', 'Let's be lenient here since the deadline was tight.'
Scenario 2: Supportive Language in Wellbeing One-on-Ones
A team member is visibly stressed. Deadlines have piled up, and they're worried about a mistake they made last sprint. Your one-on-one is a chance to use compassion vocabulary to rebuild their confidence.
- 'I want to absolve you of any guilt about that incident—the system failed, not you.'
- 'Let's show some clemency on the sprint goals. What can we realistically defer?'
- 'The mitigating circumstances here are clear: you were onboarding while carrying a full load.'
- 'I'll forbear from adding this to your performance review—we all have rough patches.'
- 'The postmortem exonerated everyone involved. Let's move forward.'
These phrases acknowledge difficulty while removing blame. Notice how forbear (verb: to hold back) signals that you're choosing not to act harshly, which builds trust. Absolve and exonerate signal official clearance—powerful words when someone is anxious about consequences.
Scenario 3: Writing a Kind Response to a Difficult PR
Sometimes you inherit a PR that's genuinely problematic—rushed, incomplete, or architecturally unsound. Here's how to write a constructive response using compassion vocabulary.
| Situation | Compassionate Response |
|---|---|
| PR has significant bugs | I've flagged some edge cases below. Given the mitigating factor of the tight timeline, let's pair on fixes tomorrow. |
| Code doesn't follow team standards | I'll be lenient on style this round—let's focus on getting it merged, then we can refactor together. |
| Author seems defensive in comments | I understand this feedback feels heavy. Let me absolve any sense of personal criticism—this is about the code, not you. |
| PR needs major rework | Rather than block this entirely, let's grant amnesty on the initial approach and scope a v2 together. |
Register Tip: Slack vs. Formal Docs
In Slack: 'Let's be lenient here—ship it and iterate.' In a design doc: 'Given the mitigating circumstances outlined above, we recommend a lenient interpretation of the SLA requirements.'
Grammar Patterns with Compassion Vocabulary
These words follow specific grammatical patterns. Mastering them helps you sound natural and fluent.
| Word | Pattern | Example |
|---|---|---|
| absolve | absolve [someone] of [something] | The RCA absolved the team of any responsibility. |
| exonerate | exonerate [someone] from [something] | New evidence exonerated the developer from blame. |
| forbear | forbear from [doing something] | I'll forbear from nitpicking the formatting. |
| mitigate | mitigate [something] / mitigating [noun] | These factors mitigate the severity of the outage. |
| lenient | be lenient with/on [someone/something] | Let's be lenient on deadline enforcement this sprint. |
Common Mistake: Absolve vs. Resolve
Absolve means to free from blame. Resolve means to solve a problem. 'We resolved the bug' ≠ 'We absolved the engineer.' Don't confuse them!
Practice Exercises
Multiple choice
Choose the best answer.
Which word means 'to free someone from blame after investigation'?
Multiple choice
Choose the best answer.
Complete the sentence: 'Let's _____ from commenting on code style until they've completed onboarding.'
Multiple choice
Choose the best answer.
In the phrase 'mitigating circumstances,' what does 'mitigating' mean?
Multiple choice
Choose the best answer.
Which phrase would be MOST appropriate in a formal incident postmortem document?




