Skip to main content

How to work with difficult people

Career
6 min read

Every tech team has them: the developer who never documents their code, the PM who changes requirements daily, the manager who schedules meetings during your deep work hours. Difficult colleagues aren't just personality conflicts — they're system failures that affect team performance and your professional satisfaction.

The good news is that most "people problems" are actually process problems in disguise. When you approach difficult relationships like debugging a complex system, you can often find workable solutions that protect your productivity and sanity.

Let's be clear: you can't fix other people. But you can optimize how you interact with them, design better communication protocols, and build systems that minimize the impact of their problematic behaviors on your work.

Diagnosing the problem

Before implementing solutions, you need to understand what type of difficult person you're dealing with. Different problems require different approaches.

The communication failure types:

  • The over-communicator: Interrupts constantly, sends excessive messages, hijacks meetings
  • The under-communicator: Never responds to messages, provides minimal context, leaves you guessing
  • The miscommunicator: Says one thing, means another, creates confusion through unclear requirements

The reliability failure types:

  • The blocker: Always has reasons why things can't be done, creates dependencies, slows down progress
  • The scope creeper: Constantly adds new requirements, changes direction, never considers impact
  • The ghost: Disappears when you need input, misses deadlines, doesn't follow through on commitments

The collaboration failure types:

  • The credit hog: Takes ownership of others' ideas, minimizes team contributions, seeks individual recognition
  • The perfectionist: Nitpicks code reviews, blocks progress for minor issues, never satisfied with "good enough"
  • The know-it-all: Dismisses others' ideas, insists on their approach, resistant to feedback

Building resilient interaction patterns

Once you understand the specific dysfunction, you can design interaction patterns that work around their limitations while protecting your own effectiveness.

Communication protocol optimization

For over-communicators:

  • Set explicit boundaries: "I check Slack twice daily at 10 AM and 3 PM"
  • Use async channels: Redirect real-time requests to email or documentation
  • Time-box interactions: "I have 10 minutes for this discussion"
  • Require preparation: "Send me the agenda and background before we meet"

For under-communicators:

  • Create structured requests: Use templates that require specific information
  • Set response expectations: "I need feedback by Thursday to meet the project deadline"
  • Build redundancy: Get information from multiple sources when possible
  • Document assumptions: "Proceeding with X unless I hear otherwise by Y"

For miscommunicators:

  • Confirm understanding: Repeat back what you heard in your own words
  • Use written follow-ups: Send email summaries after verbal conversations
  • Ask clarifying questions: "When you say 'simple,' what specifically do you mean?"
  • Request examples: "Can you show me what good looks like?"

Workflow isolation strategies

Minimize dependencies:

Design your work to reduce reliance on unreliable people:

  • Build buffers: Add extra time when depending on inconsistent collaborators
  • Create alternatives: Have backup plans when key people might become unavailable
  • Modularize tasks: Structure work so their delays don't block your progress
  • Document everything: Protect yourself from changing requirements or forgotten decisions

Establish clear interfaces:

Define exactly how you'll interact and what you expect:

  • Input/output specifications: What information you need and when you'll deliver results
  • Communication channels: Which tools for which types of discussions
  • Escalation paths: What happens when normal processes break down
  • Success criteria: Measurable definitions of completed work

Psychological boundary management

Separate their problems from your problems:

  • Their poor planning is not your emergency: Don't sacrifice your quality for their poor time management
  • Their communication style is not your responsibility: You can adapt your approach, but you can't fix their interpersonal skills
  • Their emotional state is not your problem to solve: Focus on work outcomes, not managing their feelings

Protect your mental bandwidth:

  • Limit emotional investment: Don't take their behavior personally
  • Focus on controllable factors: Your response, your work quality, your professional relationships
  • Maintain perspective: Remember that most difficult colleagues are temporary situations

Strategic relationship management

Not all difficult people are worth the same investment of time and energy. Prioritize your efforts based on impact and influence.

High-impact relationships

When they affect your core work:

  • Direct manager: Critical relationship that affects performance reviews, project assignments, career growth
  • Key stakeholders: Product owners, senior engineers, cross-team collaborators whose approval you need
  • Frequent collaborators: Team members you work with daily or weekly

For these relationships, invest in systematic improvement:

  • Schedule regular one-on-ones: Address issues before they become major problems
  • Seek to understand their constraints: What pressures or limitations drive their difficult behavior?
  • Find common ground: Shared goals, mutual interests, professional respect
  • Propose process improvements: Suggest systems that work better for both of you

Medium-impact relationships

When they affect your work environment:

  • Peer developers: Colleagues whose cooperation makes your job easier or harder
  • Adjacent teams: Groups you collaborate with occasionally
  • Internal customers: People who use your work but aren't direct stakeholders

For these relationships, focus on defensive strategies:

  • Establish clear expectations: What you will and won't do, when and how you communicate
  • Create buffers: Protect your core work from their unpredictability
  • Maintain professional courtesy: Be helpful when possible, but don't sacrifice your priorities

Low-impact relationships

When they're mostly background noise:

  • Distant colleagues: People you rarely work with directly
  • External vendors: Third-party contacts with limited influence on your work
  • Occasional collaborators: People you interact with only on specific projects

For these relationships, use minimal engagement strategies:

  • Be polite but brief: Pleasant interactions without significant time investment
  • Focus on specific deliverables: Keep conversations task-oriented
  • Avoid getting drawn into their drama: Don't become their therapist or problem-solver

Escalation strategies

Sometimes individual management isn't enough. Know when and how to escalate appropriately.

When to escalate

Performance impact indicators:

  • Missed deadlines: Their behavior is causing project delays
  • Quality degradation: You're rushing your work to compensate for their issues
  • Team dysfunction: Multiple people are struggling with the same individual
  • Stress symptoms: Their behavior is affecting your health or job satisfaction

Documentation requirements:

Before escalating, gather evidence:

  • Specific examples: Dates, times, and descriptions of problematic behavior
  • Impact assessment: How their actions affected project outcomes or team dynamics
  • Attempted solutions: What you've tried to resolve issues directly
  • Pattern recognition: Multiple incidents showing consistent behavior rather than isolated problems

How to escalate effectively

Choose the right channel:

  • Direct manager: For issues affecting your ability to do your job
  • HR: For policy violations, harassment, or discriminatory behavior
  • Project lead: For project-specific issues affecting deliverables
  • Skip-level manager: When your direct manager is part of the problem

Frame issues constructively:

  • Focus on business impact: How this affects productivity, quality, or team effectiveness
  • Propose solutions: Specific changes that would improve the situation
  • Remain professional: Stick to observable behaviors and measurable outcomes
  • Request support: What you need from management to resolve the issue

Building anti-fragile teams

The best defense against difficult people is building team culture and processes that naturally discourage problematic behaviors.

Process improvements

Make dysfunction visible:

  • Clear project tracking: Use tools that show who's blocking progress and why
  • Transparent communication: Public channels for important decisions and updates
  • Regular retrospectives: Team forums for addressing process and relationship issues
  • Objective metrics: Measure performance based on deliverables, not politics

Reward good citizenship:

  • Recognize helpful behavior: Call out people who unblock others, share knowledge, improve processes
  • Make collaboration visible: Track and celebrate cross-team partnerships and knowledge sharing
  • Promote based on team impact: Advance people who make others more effective, not just individual contributors

Cultural reinforcement

Establish team norms:

  • Communication standards: How and when to use different channels
  • Meeting protocols: Preparation requirements, time limits, decision-making processes
  • Code review guidelines: Constructive feedback practices, response time expectations
  • Conflict resolution: Healthy ways to disagree and resolve technical disputes

Model professional behavior:

  • Give direct, specific feedback: Address issues clearly and kindly
  • Ask for help when needed: Normalize admitting limitations and requesting support
  • Share credit generously: Acknowledge others' contributions publicly
  • Focus on learning: Treat mistakes as opportunities for improvement rather than blame

The long-term perspective

Working with difficult people is a career skill that becomes more important as you advance. Senior roles require managing up, across, and down through various personality types and working styles.

Develop emotional intelligence:

  • Recognize your triggers: What behaviors frustrate you most and why?
  • Practice empathy: Try to understand what drives others' difficult behavior
  • Manage your responses: Choose how to react rather than being reactive
  • Build resilience: Develop coping strategies for ongoing interpersonal challenges

Extract learning opportunities:

  • Communication skills: Difficult people force you to become clearer and more direct
  • Patience and professionalism: Practice maintaining standards under pressure
  • Systems thinking: Learn to design processes that work with human limitations
  • Leadership preparation: Managing difficult relationships is core management skill

Maintain career perspective:

Most difficult colleagues are temporary. Teams change, people leave, organizations evolve. Don't let short-term interpersonal challenges derail long-term career goals.

Focus on building a reputation as someone who:

  • Gets things done despite organizational challenges
  • Maintains professionalism under difficult circumstances
  • Helps teams function better through improved processes and communication
  • Supports colleagues while protecting their own effectiveness

The goal isn't to become best friends with difficult people. It's to build systems and skills that let you do excellent work regardless of who you're working with.

Every difficult person you learn to work with effectively makes you more valuable as a team member and more prepared for leadership roles. Treat these challenges as professional development opportunities rather than just obstacles to endure.