When You and Your Senior Engineer Disagree: How to Lead Without Pretending You're Always Right

The Moment Your Authority Meets Their Expertise

It's Tuesday afternoon, and you're in a design meeting discussing the approach for the upcoming data center network refresh.

You propose using a spine-leaf architecture with VXLAN overlay. It's modern, scalable, and aligns with where the industry is heading.

Your senior engineer - the one with 15 years of network architecture experience - speaks up:

"I don't think that's the right approach for our environment. Here's why..."

He lays out technical concerns. Valid ones. Points you hadn't fully considered. Alternative approaches that might work better for your specific constraints.

Now what?

Do you defer to his expertise? You're the manager, but he clearly knows more about this specific technology.

Do you stick with your decision? You're supposed to be the leader. Backing down makes you look weak.

Do you argue technical details? You might be wrong. That would be embarrassing.

Welcome to one of the hardest aspects of technical management:

Leading people who know more than you do in specific areas. Making decisions when your expertise is questioned and maintaining authority without pretending to be the smartest person in the room.

Six months into management, I'm navigating this constantly. Let me share what I'm learning about handling disagreements with senior engineers without destroying relationships or credibility.

Why This Is So Uncomfortable

Let me be honest about why these situations make me uncomfortable:

The Imposter Syndrome Trigger

What I'm Thinking:

"He's right, isn't he? He knows more about this than I do. Maybe I shouldn't be making this decision. Maybe I'm not qualified to be in this role. Everyone's going to realize I don't know what I'm doing."

The Fear:

That my lack of expertise in this specific area will be exposed. That people will question whether I should be managing this team. That I'm a fraud who got promoted beyond my competence.

The Reality:

Every technical manager managing specialists feels this. You can't be the deepest expert in every technology your team works with. That's not the job.

The Authority Question

What I'm Wondering:

"If I defer to his judgment, does that undermine my authority? Will people think I'm not really leading if I'm always agreeing with my senior engineers?"

The Flip Side:

"If I overrule him when he clearly knows more, does that make me the stereotypical bad manager who ignores expert input?"

The Tension:

You need to maintain authority and make decisions. But you also need to use your team's expertise. Finding the balance is hard.

The Relationship Dynamic

What I'm Worried About:

Disagreeing with senior team members damages the relationship. They'll resent me. They'll stop offering input. They'll think I don't value their expertise.

The Other Worry:

Always agreeing with them makes me look like I have no opinions or spine. They'll lose respect for me as a leader.

The Reality:

How you handle disagreement defines the relationship more than whether you agree or disagree.

The Stakes Feel High

What's at Risk:

Making the wrong technical decision could mean:

  • Project failure

  • Outages

  • Wasted budget

  • Team frustration

  • Damaged credibility

The Pressure:

You're responsible for outcomes. If you make the wrong call, it's on you. Even if you deferred to someone else's expertise.

The pressure of being responsible for decisions when you're not always the expert is something I explored in 5 Things I Wish I Knew Before Becoming a Manager - leadership means owning outcomes, not knowing everything.

Types of Disagreements (And How to Handle Each)

Not all disagreements are the same. The approach depends on what you're actually disagreeing about:

Type 1: They're Right and You're Wrong

The Situation:

You proposed something based on incomplete information or assumptions. Your senior engineer points out flaws in your reasoning or factors you didn't consider.

Example:

You: "Let's implement this routing protocol change across all sites simultaneously to save time."

Senior Engineer: "That approach creates too much risk. If there's an issue, all sites go down at once. We should pilot it at one site, validate, then roll out in phases."

Your Realization:

They're right. You were thinking about efficiency, but not risk management. Their approach is objectively better.

What To Do:

Acknowledge it immediately:

"You're right. I wasn't thinking about the blast radius. Phased rollout makes way more sense. Good catch."

Why This Works:

  • Shows you're open to input and not defensive

  • Demonstrates good judgment (recognizing good ideas)

  • Builds trust that you'll listen to technical expertise

  • Models the culture you want (changing your mind based on new information is a strength, not a weakness)

What NOT To Do:

  • Pretend you were "just testing them."

  • Get defensive about your initial suggestion

  • Agree but in a way that diminishes their input ("Well, obviously we'd do it that way")

  • Hold a grudge about being corrected

The Lesson:

Being wrong and admitting it quickly builds credibility. Pretending you're never wrong destroys it.

Type 2: They're Probably Right, But You Need To Understand Why

The Situation:

Your senior engineer disagrees with your approach, and their reasoning is solid, but you don't fully understand the technical details of why their alternative is better.

Example:

You: "Let's use BGP for this application."

Senior Engineer: "OSPF would be better for our use case. BGP adds complexity we don't need, and given our topology, OSPF convergence will be faster."

Your Position:

You know BGP and OSPF are both routing protocols. You understand the high-level differences. But you don't have deep expertise in the nuances of convergence behavior in different topologies.

What To Do:

Ask questions:

"Walk me through your thinking. Why would OSPF convergence be faster in our topology? What complexity does BGP add that we'd be avoiding?"

Not because you're testing them. Because you genuinely want to understand.

Why This Works:

  • You're learning (getting better at your job)

  • You're demonstrating that decisions should be based on reasoning, not authority

  • They feel valued for their expertise

  • You're making a better-informed decision

Then:

"Based on what you're explaining, OSPF makes more sense for this use case. Let's go with that approach. Can you document the reasoning so the whole team understands the decision?"

What NOT To Do:

  • Pretend you understand when you don't

  • Defer without understanding ("You know more, so we'll do it your way")

  • Feel embarrassed about asking technical questions

The Lesson:

Asking questions demonstrates leadership, not ignorance. You're making informed decisions, not just deferring to whoever speaks with confidence.

Type 3: You Disagree on Technical Approach (Both Valid)

The Situation:

You and your senior engineer have different technical approaches. Both have merit. Both have trade-offs. Neither is objectively "right."

Example:

You: "We should build redundancy at the network layer."

Senior Engineer: "We should build redundancy at the application layer instead. More flexible and cheaper."

The Reality:

Both approaches address the reliability requirement. They have different trade-offs in cost, complexity, and flexibility.

What To Do:

Acknowledge the validity:

"Both approaches work. Let's talk through the trade-offs."

Then discuss:

  • Cost implications

  • Complexity and maintenance

  • Flexibility for future needs

  • Team expertise and preference

  • Timeline and resources

Make a decision based on priorities:

"Given our budget constraints and timeline, I think we should go with application-layer redundancy for now. We can revisit network-layer redundancy if requirements change. Does that reasoning make sense?"

Why This Works:

  • You're not claiming one approach is technically superior

  • You're making a decision based on context and priorities

  • They understand the reasoning even if they disagree

  • You're using judgment, not just technical knowledge

What NOT To Do:

  • Claim your approach is technically better when it's really just a preference

  • Make it about authority ("We're doing it my way because I said so")

  • Ignore their concerns without addressing them

The Lesson:

Leadership is about making decisions based on context, priorities, and constraints - not just technical optimization.

Type 4: You Have Context They Don't Have

The Situation:

Your senior engineer's recommendation is technically sound, but the organizational, political, or strategic context changes the calculus.

Example:

Senior Engineer: "We should replace all this equipment with vendor X. Better specs, lower cost."

You: "I agree vendor X is technically better. However, leadership has a strategic relationship with vendor Y, and we're getting significant discounts across the organization by consolidating with them. The total cost of ownership favors vendor Y when you include that context."

What To Do:

Share the context:

"Your technical assessment is right. Let me share some organizational context that affects this decision..."

Explain the constraint:

Not as "leadership is forcing this," but as "here's the broader picture that influences the decision."

Acknowledge the trade-off:

"You're right that we're giving up some technical advantages. The trade-off is lower total cost and organizational alignment. Given priorities, I think that's the right call."

Why This Works:

  • They understand there's reasoning beyond the technical comparison

  • You're not hiding behind "management decision."

  • They see you're considering multiple factors

  • You're being transparent about trade-offs

What NOT To Do:

  • Keep context hidden and just override their recommendation

  • Make it seem like their technical analysis doesn't matter

  • Act like the organizational constraint is your preference

The Lesson:

As a manager, you have context that individual contributors don't have. Share it when it affects decisions.

Type 5: You Think They're Wrong

The Situation:

Your senior engineer recommends something you genuinely think is the wrong approach. Not just different - wrong.

Example:

Senior Engineer: "We don't need monitoring on these secondary circuits. They're just backup."

You: "I disagree. We need monitoring on all circuits so we know when backup fails, and we've lost redundancy."

This Is Hard:

They're the expert. But you think they're wrong. How do you handle this without either: a) Being dismissive of their expertise b) Implementing something you think is wrong

What To Do:

State your concern clearly:

"I have a different view on this. Here's my concern: if we don't monitor backup circuits, we won't know when they fail. We could be running without redundancy and not realize it until the primary also fails."

Ask them to address your concern:

"What am I missing? Why isn't that a concern worth monitoring for?"

Then:

Either they'll explain something that changes your mind, or they won't have a good answer.

If they don't have a good answer:

"I'm still concerned about that scenario. Let's implement monitoring on the backup circuits. The cost is low and the risk of not knowing about failures seems significant."

Why This Works:

  • You allowed them to explain

  • You stated your reasoning

  • You made a decision based on judgment

  • You didn't claim to know better - you weighed the risks differently

What NOT To Do:

  • Pull rank ("I'm the manager, we're doing it my way")

  • Dismiss their expertise

  • Implement your approach without explaining your reasoning

The Lesson:

Sometimes you have to overrule expert recommendations. Do it with reasoning and respect, not authority.

Making decisions with incomplete certainty is part of management, something I explored in When Your Team Is Right and Leadership Is Wrong - you won't always have perfect information.

The Conversation Framework That Works

Here's the structure I'm using when disagreements come up:

Step 1: Listen Fully First

Don't interrupt. Don't start formulating your counter-argument while they're talking. Actually listen.

"Walk me through your thinking. What are you seeing that I'm not?"

Why This Matters:

Half the time, they'll say something that changes your perspective. If you're already arguing in your head, you'll miss it.

Step 2: Acknowledge What's Valid

Even if you disagree overall, find what's valid in their position:

"You're right that [valid point]. That's a real concern."

Why This Matters:

Shows you're listening and thinking, not just waiting to argue. Makes them more receptive to your perspective.

Step 3: Share Your Perspective

Not as "here's why you're wrong," but as "here's what I'm thinking:"

"Here's where I'm coming from: [your reasoning]."

Why This Matters:

You're sharing reasoning, not asserting authority. Invites discussion rather than debate.

Step 4: Identify the Core Disagreement

Often, you're not disagreeing about what you think:

"It sounds like we agree on [X and Y], but we're weighing [trade-off] differently. Is that fair?"

Why This Matters:

Clarifies where the actual disagreement is. Often, it's not technical facts but priorities or risk tolerance.

Step 5: Make a Decision or Gather More Data

Then either:

"Based on this discussion, I think we should [decision]. Here's my reasoning: [explain]."

Or:

"I don't think either of us has enough information. Let's [research/test/consult] before deciding."

Why This Matters:

You're not endlessly debating. You're either deciding based on available information or determining what information you need.

Step 6: Document the Decision

Especially for significant decisions:

"Let me document this decision and the reasoning so we can reference it later and others understand why we went this direction."

Why This Matters:

Creates accountability and learning. If the decision was wrong, you can learn why. If it was right, you remember the reasoning.

When To Override Their Recommendation (And How)

Sometimes you genuinely need to make a decision they disagree with. Here's how to do it without destroying the relationship:

The Framework for Overriding

Only override when:

  1. You have context that they don't have that changes the decision

  2. The risk of their approach is unacceptable to you

  3. Their recommendation conflicts with the broader strategy or constraints

  4. You've genuinely evaluated their position and still disagree

Don't override because:

  1. You want to assert authority

  2. You're uncomfortable being wrong

  3. You don't want to look like you're just deferring to them

  4. Your ego is involved

How To Communicate the Override

Bad:

"I hear you, but we're doing it my way."

"I'm the manager, so I'm making the call."

"I disagree, so we're going with my approach."

Better:

"I've heard your concerns, and I've thought about this carefully. Here's why I'm still going with [alternative approach]: [specific reasoning]. I understand you disagree, and I'm open to revisiting this if we see issues, but for now, this is the direction we're taking."

Best:

"I've thought about your recommendation, and I appreciate the technical analysis. I'm making a different call for these reasons: [explain reasoning, including any context they might not have]. I know you disagree, and you might be right - we'll evaluate results and learn from this either way. I'm taking responsibility for this decision."

Why "Best" Works:

  • Acknowledges their input

  • Explains your reasoning

  • Shows you've thought it through

  • Admits you might be wrong

  • Takes responsibility

  • Keeps the door open to learning

After the Override

Check in later:

"I know you disagreed with the [decision]. How's it playing out from your perspective? Are you seeing the issues you were concerned about?"

Why This Matters:

  • Shows you're actually paying attention to outcomes

  • Demonstrates that you take their concerns seriously

  • Creates a learning opportunity

  • If they were right, you can adjust

When They Were Right and You Were Wrong

This will happen. How you handle it matters.

What To Do

Acknowledge it publicly:

In the next team meeting or 1-on-1:

"I want to revisit the decision we made on [topic]. [Senior Engineer] raised concerns about [issue], and I made a different call. Turns out, those concerns were valid. We're seeing [problems they predicted]. I should have listened more carefully. We're going to adjust to [their recommended approach]."

Why This Works:

  • Shows you're accountable

  • Demonstrates that you learn from mistakes

  • Builds trust that you'll admit when you're wrong

  • Models the culture you want (mistakes are learning opportunities)

  • Respects their expertise publicly

What NOT To Do

Don't:

  • Quietly change course without acknowledging they were right

  • Blame external factors instead of your judgment

  • Make excuses for why you made the wrong call

  • Act like it's not a big deal

Why These Fail:

If you don't acknowledge when they're right, why would they bother giving you input next time?

Learning from mistakes publicly is part of building a healthy culture, something I explored in Managing Your Team Through a Major Outage - a blameless culture starts with you admitting your own errors.

Building a Relationship Where Disagreement Is Healthy

The goal isn't avoiding disagreement. It's creating a dynamic where disagreement is productive, not destructive.

What Healthy Disagreement Looks Like

Your senior engineer feels comfortable:

  • Challenging your ideas

  • Explaining why they think you're wrong

  • Advocating for alternative approaches

  • Saying "I don't think that will work."

You feel comfortable:

  • Asking questions about things you don't fully understand

  • Admitting when they're right, and you're wrong

  • Making decisions that differ from their recommendations when needed

  • Saying "I don't know, what do you think?"

Both of you:

  • Assume good intent

  • Focus on outcomes, not ego

  • Learn from when you're wrong

  • Explain reasoning, not just positions

  • Maintain respect even in disagreement

How To Build This

1. Explicitly Invite Disagreement

In 1-on-1s or design discussions:

"I want you to push back if you think I'm wrong about something. I'd rather argue now than implement a bad decision."

2. Reward Dissent

When someone disagrees with you, and they're right, thank them publicly.

When someone disagrees with you, and they're wrong, thank them for the input anyway.

Never punish disagreement with good intent.

3. Be Vulnerable About Your Own Limitations

"I don't have deep expertise in [area]. I'm relying on you to catch things I miss."

4. Explain Your Decision-Making Process

Not just what you decided, but how you weighed factors.

This helps them understand that you're thinking through things, even if you reach different conclusions.

5. Follow Up on Outcomes

Circle back on decisions, especially ones where there was disagreement. What actually happened? Who was right? What did we learn?

What I'm Still Figuring Out

Six months in, here's what I'm still struggling with:

How To Balance Learning vs. Deciding

The Tension:

I want to learn from my senior engineers. But I also need to make timely decisions. How much time do I spend trying to understand vs. just trusting their judgment and moving forward?

What I'm Learning:

Depends on the stakes. High-stakes decisions warrant more time to understand. Low-stakes decisions can move faster with less deep understanding.

When My Gut Disagrees With Their Analysis

The Situation:

Sometimes the technical analysis says one thing, but my gut says something different. Maybe it's instinct from years of experience. Maybe it's anxiety.

The Question:

How much do I trust my gut vs. their analysis?

What I'm Learning:

Try to articulate what my gut is reacting to. Is it a real concern I can't quite verbalize? Or is it just discomfort with uncertainty?

How To Develop Technical Judgment Without Deep Expertise

The Challenge:

I need to evaluate technical decisions in areas where I'm not the expert. How do I develop good judgment without becoming an expert in everything?

What I'm Learning:

Focus on understanding trade-offs, risks, and constraints rather than technical details. Ask questions about "what could go wrong" and "what are we optimizing for."

How Much To Defer vs. How Much To Lead

The Tension:

If I defer to senior engineers on everything, I'm not really leading. If I never defer, I'm arrogant and ignoring expertise.

The Question:

Where's the line?

What I'm Still Learning:

This probably varies by situation and person. Still calibrating.

The Bottom Line: Leadership Doesn't Mean Knowing Everything

Here's what I'm learning about disagreeing with senior engineers:

Your job isn't to be the smartest person in the room. Your job is to make good decisions using the expertise available, including theirs.

Disagreement is healthy when done right. The best teams debate ideas vigorously and then commit to decisions together.

Being wrong and admitting it builds credibility. Pretending you're never wrong destroys it.

Authority comes from judgment, not knowledge. People respect managers who make thoughtful decisions, not managers who pretend to know everything.

You need to make decisions even with uncertainty. You won't always know who's right. Make the best call you can with available information.

How you handle being wrong matters more than being right. Everyone makes mistakes. Leaders acknowledge them, learn from them, and adjust.

Inviting disagreement is strength, not weakness. The best ideas come from debate, not from everyone agreeing with the manager.

Context matters as much as technical correctness. Sometimes the "worse" technical solution is the right business decision.

You're building a relationship, not just making decisions. How you disagree affects whether they'll give you honest input in the future.

Your senior engineers want to be heard, not necessarily agreed with. Most people can accept decisions they disagree with if they feel heard and understand the reasoning.

You don't have to know everything to add value. You add value through judgment, context, prioritization, and decision-making - not just technical expertise.

The Framework I Use Now

When my senior engineer and I disagree:

1. Listen fully to their perspective

  • What are they seeing?

  • What are their concerns?

  • What's their reasoning?

2. Share my perspective

  • What am I thinking?

  • What context might I have that they don't?

  • What are my concerns?

3. Identify the real disagreement

  • Are we disagreeing on facts or priorities?

  • Is this technical or contextual?

  • What's driving our different conclusions?

4. Make a decision

  • Based on reasoning, not authority

  • Explained clearly

  • Open to being wrong

5. Follow up

  • How did it turn out?

  • What did we learn?

  • Were they right?

6. Acknowledge when you're wrong

  • Publicly

  • Quickly

  • Use it as learning

Continue the Conversation

📧 Navigating technical leadership and team dynamics? Subscribe to my monthly newsletter for practical perspectives on leading technical teams, making decisions with uncertainty, and learning to manage people who know more than you. First Tuesday of every month. Sign up below!

How do you handle disagreements with your senior engineers? When do you defer vs. when do you override? Share your experiences in the comments or connect with me on LinkedIn - we're all figuring this out together.

Previous
Previous

Explaining Network Engineering to Non-Technical People: How to Make Them Actually Understand (Without Their Eyes Glazing Over)

Next
Next

When Your Team Is Right, and Leadership Is Wrong (And You're Stuck in the Middle)