Giving feedback to engineers is not like giving feedback to other professionals. The analytical, detail oriented nature of engineering makes vague or late feedback particularly unhelpful. Engineers are trained to solve problems with precision, and they apply the same rigor to their own development. To be effective, feedback must be clear, actionable, and delivered in a way that respects the engineer’s competence and autonomy.
Be Specific and Timely
General praise or criticism does not give an engineer enough information to repeat or correct an action. Instead of saying “you did a great job on that project”, point to a specific moment. For example, “your thorough analysis of the database migration options in Thursday’s design review helped the team decide quickly with less risk.” That kind of specificity tells the engineer exactly what behavior was effective.
Timing matters. Feedback is most useful when it is given close to the event. Waiting for a monthly one on one to mention an issue that happened three weeks ago blunts the impact. The engineer may not remember the details or may have already changed the behavior. If you need to correct something, do it as soon as possible, but only when you are calm and can be constructive. If the issue is minor, it can wait for the next regular conversation, but avoid letting it slide entirely.
Separate Behavior from Identity
When feedback targets a person’s character, it triggers defensiveness and shuts down learning. Saying “you are careless” attacks identity. Instead, describe the specific behavior and its consequences. “In the last deployment, the configuration file for the payment service was not updated. This caused a brief outage.” The behavior is what changed, not the person.
Engineers are committed to their craft. If they feel personally attacked, they will resist the message. Keep the conversation focused on actions and outcomes. This makes the problem solvable and preserves the engineer’s sense of worth and motivation.
Use a Framework
A simple structure like Situation, Behavior, Impact (SBI) keeps feedback clear and objective. Describe the situation where you observed the behavior, state the specific behavior, and explain the impact it had on the team, the project, or the product. For example, “In yesterday’s stand up (situation), when you raised the concern about the API latency issue (behavior), it allowed the team to reprioritize the task early and avoid a delay in the release (impact).”
Frameworks remove ambiguity and emotion. They also make it easier to deliver both positive and constructive feedback because the pattern is consistent. Once engineers see that you use the same structure for praise and correction, they can trust the process.
Balance Positive and Constructive Feedback
An engineer who only hears about what went wrong will become anxious and defensive. A steady diet of praise without correction also lacks value. The goal is to create a ratio where constructive feedback is not a surprise. Many teams follow a “three to one” ratio of positive to constructive interactions, but the exact numbers matter less than the habit of giving regular, honest feedback of both kinds.
When positive feedback is genuine and specific, it builds trust. That trust makes constructive feedback easier to accept. If you are new on a team, start by observing and giving positive feedback until you have credibility. Once the engineer knows you see their strengths, they are more open to hearing where they can improve.
Adapt the Setting to the Situation
Not all feedback should be delivered in the same place. Routine positive feedback can be shared in front of others. Important constructive feedback almost always belongs in a private, one on one setting. Public criticism usually backfires, especially with engineers who value peer respect. If you need to correct something that many people observed, address it individually with the person first and then, if necessary, discuss the lesson with the team without naming names.
For remote teams, consider asynchronous feedback for minor points, using a shared document or a private message. For major issues, schedule a video call. The medium should match the weight of the message. Written feedback is often saved and referenced, but it can lack tone. Use it for straightforward information. For anything that might involve emotions, use voice and video.
Check Your Own Intent and State
Feedback is more about the receiver than the giver. Before you speak, ask yourself why you are giving this feedback. Is it to help the engineer grow, or is it to vent frustration? If you are angry, tired, or stressed, wait. Your emotional state will color the message. Even if the content is correct, a harsh delivery will cause lasting damage.
If you need to give corrective feedback and feel tense, take a few minutes to breathe or write down your points first. The goal is to help the engineer change, not to punish. When you approach feedback as a supportive act, your tone and language adjust naturally.
Invite Self Reflection First
Engineers are problem solvers. Many can identify their own mistakes if given the chance. Start a feedback conversation by asking an open ended question. For example, “How do you think the last sprint went for you?” or “What do you think about the way we handled the incident last week?” Often, the engineer will raise the issue themselves, which makes the feedback a joint discovery rather than a top down correction.
This approach honors the engineer’s intelligence and gives them ownership of the solution. If they do not identify the area you wanted to address, you can still bring it up, but you have created a receptive starting point. It also prevents you from making assumptions about what they already know.
Make Feedback a Dialogue, Not a Monologue
After you share your observation and impact, stop and listen. Ask the engineer for their perspective. They may have context you missed or a different interpretation of the outcome. Engaging in a discussion shows respect and leads to better solutions. Feedback should feel like a conversation between equals, not a lecture from a boss.
If the engineer disagrees with your assessment, stay curious. Explore their viewpoint. You might adjust your feedback or find that the two of you will work toward a shared understanding. The final goal is alignment, not winning an argument. Documenting the discussion and the agreed next steps helps both parties remember what was decided.
Focus on One or Two Key Points
Too many engineers have survived a feedback session where a manager unloads a list of five or six things to improve. The overload causes confusion and inaction. Pick the most important area that, if changed, will have the greatest effect. If you have multiple points, save some for later.
Dedicating one conversation to a single issue signals that you consider it important. It also makes it easier for the engineer to track their own progress. Once the behavior has improved, you can introduce the next point. This sequential approach respects human cognitive limits and increases the chance of real change.
Follow Up and Track Progress
Feedback is not a one time event. To make it stick, you must revisit the topic after some time. Set a follow up meeting or mention it in a later one on one. Ask about progress, acknowledge improvements, and discuss any remaining challenges. This follow up shows that you care about the outcome, not just checking a box.
Keeping a simple log of feedback themes for each engineer helps you stay consistent. Note the date, the issue, and the agreed action. Check your notes before your next meeting. This habit prevents contradictions and helps you recognize patterns over time. When an engineer sees that you remember and care about their growth, trust deepens and feedback becomes routine rather than feared.

Leave a Reply