Disagreeing With Your Tech Lead Without Tanking Your Reputation
You're in a planning meeting and your tech lead just proposed an approach you're pretty sure is going to cause problems. Maybe it's a caching strategy that won't scale, a data model that will make future queries painful, or a third-party library that's been abandoned for two years. You know something is off. The question is what you do next.
Saying nothing is the path of least resistance, but it's also how you end up maintaining a system you quietly resented building. Speaking up badly β at the wrong time, in the wrong tone β can earn you a reputation as combative or difficult. There's a middle path, and it's learnable.
- How to frame a technical disagreement so it sounds collaborative, not confrontational
- When to push back in the room versus following up one-on-one
- How to read the difference between a decision that needs your input and one that's already been made
- What to do when your pushback is overruled
- How to build the kind of credibility that makes people listen when it matters
Understand What You're Actually Disagreeing With
Before you say anything, take thirty seconds to identify what type of disagreement you have. There are three common kinds, and they call for different responses.
The first is a factual disagreement β you have information your tech lead doesn't. The library they're proposing hasn't been maintained in eighteen months; you checked GitHub last week. This is the easiest kind to raise because you're not questioning judgment, you're adding data.
The second is a tradeoff disagreement β you both have the same facts, but you weight them differently. Your lead prioritizes shipping speed; you're more worried about long-term maintainability. These are legitimate differences of opinion and worth discussing, but they're harder to
π€ Share this article
Sign in to saveRelated Articles
Comments (0)
No comments yet. Be the first!