ESC
Type to search guides, tutorials, and reference documentation.
Verified by Garnet Grid

Giving Feedback That Engineers Actually Hear

A practical framework for delivering technical and behavioral feedback that drives change. Covers the SBI model, timing, peer feedback, performance reviews, and how to have the conversations that most managers avoid.

Most engineering managers are terrible at feedback. Not because they are bad people, but because they were engineers for 10 years and nobody taught them this. They either avoid feedback entirely — letting performance issues fester until they become termination conversations — or they deliver it so abstractly that the engineer walks away thinking everything is fine.

Feedback is a skill. Like any engineering skill, it has patterns, antipatterns, and best practices. This guide covers the mechanics of giving feedback that actually changes behavior.


Why Engineers Ignore Your Feedback

Before learning how to give feedback, understand why it fails:

Failure ModeWhat the Manager SaysWhat the Engineer Hears
Too vague”You need to be more proactive""I have no idea what to do differently”
Too delayed”Remember that thing 3 months ago?""Why are you telling me now?”
Too personal”You are not a team player""You are attacking my character”
Too sandwiched”Great work! But also… Great work!""I think I heard a compliment?”
Too publicCritical feedback in a team meeting”I am embarrassed and angry”
Too rareOnce a year in the performance review”This came out of nowhere”

The common thread: feedback fails when it is unclear, untimely, or unsafe.


The SBI Framework

Situation-Behavior-Impact. This is the simplest, most effective feedback structure:

Situation: When and where did this happen?
Behavior:  What specifically did the person do? (Observable actions, not interpretations)
Impact:    What was the result of that behavior?

Examples

Bad feedback: “Your code reviews are too harsh.”

Good feedback using SBI:

“In yesterday’s code review on the auth PR (situation), you left 14 comments, most of which were about style preferences rather than correctness (behavior). The junior engineer who submitted the PR told me they are dreading their next code review and considering not submitting changes unless they are confident they are perfect (impact).”

Bad feedback: “You need to communicate more.”

Good feedback using SBI:

“During last week’s incident with the payments service (situation), you identified the root cause and fixed it within 20 minutes, but you did not update the incident channel until the fix was deployed (behavior). The on-call manager and three other teams were still investigating the issue for those 20 minutes because they did not know you had it handled (impact).”

Notice: no interpretation, no character judgment. Just observable facts and measurable impact.


Timing: The 48-Hour Rule

TimingEffectivenessException
Within 24 hours✅ Highest — fresh context, specific recallIf emotions are too high, wait
Within 48 hours✅ Good — still relevant and specificPreferred window
Within 1 week⚠️ Declining — details get fuzzyAcceptable for complex situations
Within 1 month❌ Poor — “I don’t even remember that”Only if you discover impact later
At performance review❌ Terrible — feels like an ambushNever save feedback for reviews

The rule: If you notice something worth feedback on Monday, deliver it by Wednesday. If you consistently discover that a month has passed, you are avoiding feedback — and avoidance is the most damaging feedback failure mode.


Positive Feedback: More Important Than You Think

Engineers are starved for specific positive feedback. “Good job” is not positive feedback — it is noise. Specific positive feedback reinforces the exact behaviors you want to see more of.

Noise: “Great work on the migration!”

Specific positive feedback:

“The way you structured the database migration as three reversible steps instead of one big transaction (behavior) meant that when step 2 failed in staging, we could fix it without rolling back the entire migration (impact). That saved us at least a full day of rework. I want to see more of that kind of defensive engineering.”

The Ratio

Research consistently shows that high-performing teams have a feedback ratio of approximately 5:1 — five positive observations for every constructive one. This is not about being nice. It is about ensuring that people trust your feedback channel, so that when constructive feedback arrives, it lands.

RatioTeam Perception
0:1 (only constructive)“My manager only notices problems”
1:1 (balanced)“Feedback is unpredictable and stressful”
3:1 (mostly positive)“My manager is fair and notices my work”
5:1 (research optimal)“I trust my manager’s feedback and act on it”
10:1 (overwhelmingly positive)“The positive feedback feels performative”

The Difficult Conversations

Some feedback conversations are genuinely hard. Performance is not improving. Behavior is affecting the team. The engineer is not meeting expectations. Here is how to handle them:

The Performance Improvement Conversation

Structure:
1. State the pattern (not one incident — the pattern)
   "Over the last 6 weeks, three pull requests have been submitted
    with failing tests, and two production deploys needed rollbacks."

2. State the impact
   "This has created extra work for the team reviewing your PRs
    and reduced our deployment confidence."

3. Ask for their perspective
   "What is going on? Is there something I am missing?"
   (Listen. Actually listen. There may be context you lack.)

4. Agree on the expectation
   "Going forward, I need PRs to pass CI before requesting review,
    and deploys to be validated in staging."

5. Agree on support
   "What do you need from me to make this happen?
    Pair programming? Reduced scope? Different assignments?"

6. Set a timeline
   "Let's check in on this in 2 weeks. I want to see improvement
    in the next 3 PRs."

7. Document everything
   Send a follow-up email summarizing the conversation.
   This protects both of you.

What NOT to Do

Don’tWhy
Don’t compare to other team members”Sarah never has this problem” is demoralizing and creates resentment
Don’t diagnose motivation”You clearly don’t care about quality” is a character attack
Don’t threaten implicitly”If this continues…” without specifics creates anxiety, not change
Don’t have the conversation in SlackHard feedback must be synchronous (video or in-person)
Don’t skip documentationWhen you need to escalate, you will need a paper trail

Peer Feedback Systems

The most valuable feedback often comes from peers, not managers. You see your reports in 1:1s and planning meetings. Their peers see them in code reviews, incident response, and daily collaboration.

Lightweight Peer Feedback Process

Quarterly cycle:
1. Each person selects 3-4 peers to give them feedback
2. Peers respond to 3 questions:
   - "What should this person keep doing?"
   - "What should this person start doing?"
   - "What should this person stop doing?"
3. Manager synthesizes themes (anonymized)
4. Manager shares themes in 1:1 with context and coaching

This takes each person 30 minutes per quarter and produces better signal than any annual review process.


Implementation Checklist

  • Practice the SBI framework on your next 3 feedback conversations (start with positive)
  • Audit your feedback ratio: count positive vs constructive feedback over the next 2 weeks
  • Set a personal rule: deliver feedback within 48 hours or write it down immediately
  • Establish a quarterly peer feedback cycle with 3 simple questions
  • For performance issues, document every conversation with date, content, and agreed actions
  • Schedule feedback practice with a peer manager — rehearse difficult conversations
  • Never save feedback for performance reviews — reviews should contain zero surprises
  • Ask your reports: “How do you prefer to receive feedback?” and respect their answer
Jakub Dimitri Rezayev
Jakub Dimitri Rezayev
Founder & Chief Architect • Garnet Grid Consulting

Jakub holds an M.S. in Customer Intelligence & Analytics and a B.S. in Finance & Computer Science from Pace University. With deep expertise spanning D365 F&O, Azure, Power BI, and AI/ML systems, he architects enterprise solutions that bridge legacy systems and modern technology — and has led multi-million dollar ERP implementations for Fortune 500 supply chains.

View Full Profile →