blog / manage-underperforming-engineer
8 Ways to Manage an Underperforming Engineer
8 ways to manage an underperforming engineer — diagnose root causes, set clear expectations, document fairly, and decide with courage.
- performance
- feedback
- coaching
Managing an underperforming engineer is the part of the job nobody practices until it’s urgent. Avoidance makes it worse. Here’s a clear path: diagnose, clarify, support, document, decide.
If coaching is not landing, escalate with a clear performance improvement plan before the situation drifts.
1. Separate skill, will, and system
Can’t do it, won’t do it, or blocked by chaos? Wrong diagnosis wastes weeks. Ask what changed, what they’ve tried, and whether the work itself is poorly scoped.
2. Get specific with examples — not vibes
“You’re not senior enough” is useless. “In the last three sprints, two of your projects slipped without early escalation, and the auth PR needed three rewrites for test coverage” is coachable.
3. Reset expectations in writing
What “good” looks like for the next 30 days: outcomes, quality bar, communication norms. Share it after the conversation. Ambiguous standards create endless arguments later.
4. Increase support without lowering the bar
Pairing, clearer tickets, more frequent check-ins, a mentor. Support is not “doing the work for them.” The bar stays; the scaffolding increases.
5. Meet more often, shorter
Weekly isn’t enough during a performance gap. Try twice-weekly 20-minute check-ins: progress, blockers, next proof points. Silence between meetings is where stories diverge.
6. Document as you go — fairly
Date, expectation, what you observed, what you agreed. Document strengths too. Fair documentation protects the person and the company — and keeps you honest.
7. Name the fork early
“If we don’t see X by [date], we’ll need a formal performance plan / role change conversation.” Surprises destroy trust. Clarity is kindness even when the message is hard.
8. Decide — don’t endlessly hope
Improvement, PIP, role change, or exit. Dragging a known mismatch for a year taxes the whole team. Your high performers are watching whether standards are real.
Need language for the conversation itself? Use the difficult feedback and copy-paste script guides — then come back to the plan.
Frequently asked questions
- How long should you coach an underperforming engineer before a PIP?
- Usually 4–8 weeks of clear expectations, support, and documented check-ins — unless the gap is severe or trust is broken. Don’t surprise anyone with a PIP after months of silence.
- What’s the difference between a performance issue and a misfit?
- Performance is “not meeting agreed outcomes.” Misfit is “capable elsewhere, wrong seat here.” Misfits often need role change or exit — not endless coaching on skills they already have.
- Should underperformance discussions stay in 1:1s only?
- Start in 1:1s, but document expectations and progress in writing. If you escalate to HR/PIP, you’ll need a clear timeline — memory isn’t a process.
Related posts
More in Feedback & performance
- 7 Steps to Run a Fair Performance Improvement Plan for Engineers
7 steps to run a fair performance improvement plan for engineers — clear goals, real support, documentation, and a decision you can stand behind.
- 8 Tips for Giving Difficult Feedback to Engineers
8 tips for giving difficult feedback to engineers — timing, SBI, private delivery, clear asks, and follow-through without destroying trust.
- 10 Feedback Scripts Engineering Managers Can Copy and Paste
10 copy-paste feedback scripts for engineering managers — praise, missed expectations, code quality, collaboration, and reverse feedback — using SBI.