What I’ve Learned From Every “Difficult” Engineer I’ve Worked With
Most “difficult” engineers aren’t difficult — they’re strengths without structure. Here’s what I’ve learned about the personalities that once frustrated me, and how understanding them made me a better leader.
There’s a moment in every engineering leader’s career when you say it. Not out loud (usually). But internally.
“Why are they like this?”
The engineer who pushes back on everything.
The one who rewrites tickets.
The one who disappears into code and forgets the world exists.
The one who escalates at the worst possible moment.
At first, they’re “difficult.” Over time, I’ve learned they’re usually something else.
Here are a few of the “difficult” engineers who quietly made me a better leader.
The “Why Are We Doing It This Way?” Engineer
Early reaction:
Exhausting. Slows everything down. Always questioning.
What I learned:
They are your early warning system.
They see architectural cracks before they become outages. They feel misalignment before it shows up in churn. Their pushback isn’t rebellion — it’s pattern recognition.
If you shut them down, you lose foresight. If you listen, you build resilience.
The Perfectionist Refactorer
Early reaction:
“It works. Please stop touching it.”
What I learned:
They’re not obsessed with neat code. They’re anxious about future pain.
They’ve seen what happens when shortcuts compound. They know what technical debt feels like three quarters later when everyone is tired.
Channelled well, they protect long-term quality.
Unmanaged, they burn themselves out.
They don’t need control.
They need guardrails.
The Silent Genius
Early reaction:
“Why don’t you speak up more?”
What I learned:
Silence doesn’t mean disengagement.
Some engineers process internally. They don’t compete for airtime. They don’t perform intelligence.
But when they do speak, it matters.
They don’t need to “be more vocal.”
They need space where they don’t have to fight to be heard.
The Ticket Literalist
Early reaction:
“That’s not what I meant.”
What I learned:
Ambiguity is leadership debt.
If someone builds exactly what’s written, the problem may not be their rigidity — it may be our clarity.
They expose gaps in specs. They reveal assumptions. They show you where context never travelled.
They aren’t inflexible.
They’re precise.
The Production Firefighter
Early reaction:
“Why does chaos always find you?”
What I learned:
Some people are calm when everyone else spirals.
They thrive under pressure. They move fast. They fix things.
But if you only value them in crisis, you’ll accidentally create more crises.
They don’t need constant adrenaline.
They need rest and recognition beyond emergencies.
The Framework Dreamer
Early reaction:
“We are not rewriting the whole stack.”
What I learned:
Innovation rarely comes from the comfortable.
Yes, not every new tool is worth it.
Yes, stability matters.
But these engineers are scanning the horizon. They’re thinking about scale, maintainability, and future-proofing.
They don’t need free rein.
They need a sandbox.
The Defensive Reviewer
Early reaction:
“Why are you taking this so personally?”
What I learned:
Code reviews feel vulnerable.
Behind defensiveness is often pride — not ego, but care. They want to be good. They want to be respected.
If review culture feels like combat, people armour up.
They don’t need to toughen up.
They need psychological safety.
The Pattern I Didn’t See at First
For years, I thought my job was to “handle” difficult engineers. Now I see it differently.
Most “difficult” behaviours are strengths without structure.
Questioning becomes friction when there’s no forum for healthy debate. Perfectionism becomes paralysis without delivery boundaries.
Silence becomes invisibility without inclusive facilitation.
Crisis energy becomes burnout without balance.
Leadership isn’t about eliminating personality.
It’s about designing environments where strengths don’t turn into liabilities.
Every engineer I’ve ever labelled as “difficult” taught me something about my own leadership blind spots.
Sometimes the problem wasn’t them.
It was the system they were operating in. Or the clarity I hadn’t provided. Or the safety I hadn’t created yet.
Understanding that changed everything. Not because engineers became easier. But because I stopped trying to make them smaller — and started building teams that could hold them properly.
If you’re leading engineers right now, here’s the quiet question:
Who have you labelled as “difficult" and what strength might be hiding underneath?