Advice on peer situation

Posted by gollyned@reddit | ExperiencedDevs | View on Reddit | 42 comments

I joined my current team a year ago. It was falling apart. The team members hated each other and were trying to get each other fired. The team lead who’d joined a quarter before had quit to join another team largely due to conflict with one difficult coworker.

Then I joined as the lead. I helped to stabilize the team over the last year. It’s grown from four to ten engineers. Three engineers joined specifically to work with me.

Yet the entire time I’ve been on that team, that one difficult coworker has been criticizing and fighting almost everything I’ve done. That coworker was relatively inexperienced, yet was told by a previous director that he was meant to be the lead of this platform. Hence the fighting with the other lead from a year ago. And with me over the past year.

It mostly comes across in passive-aggressive comments, and in trying to argue and prove he is right about trivial things, with every bit of disagreement. It used to come up in terms of aggression towards his peers. That stopped when me and my manager intervened. Yet continues with me.

My manager is a close ally and advocate of mine, and me of him. He isn’t very experienced and doesn’t know what to do with this problem. He gave some specific targeted feedback to stop having that engineer harp on already-made decisions and he scaled that back. But it’s a lot harder to give targeted feedback for snide comments, excessive nitpicking, so on.

I’m asking for advice on what to do. I’ve talked with the guy directly, but stopped short of a “you’re being passive-aggressive. Don’t do that” talk. I have a hard time imagining a confrontation like that going well. Last year before I joined when the team fell apart this guy went scorched earth in his annual reviews on the others. He actively badmouths most of the people he has worked closely with. He has a lot of anger. Yet he is quite good, and for those who only know him from a distance, has a reputation for being especially knowledgeable and helpful.

So I’m at a loss. My other teammates love working with me. I was promoted within the last year. I have my manager’s support, and my manager also thinks (not in similar words) that he’s an asshole. I feel like my options are 0. To have a much more direct and frank discussion with him directly. 1. to have a mediated conversation with him and my manager, 2. Give him negative, but I think accurate and well-calibrated, feedback., and 3. leave the team.

My main outcome I want is no longer wanting not to go into work or feeling like if I’m in a meeting or have a slack conversation with him he’s going to try to “score points” against me to make himself look good and me look bad so he can reclaim his rightful spot as lead — I’m really not selfish with titles and work, and have a strong bias towards growing owners over taking ownership of juicy work myself.

I doubt 0 would work well because he’s closed off whereas I’m willing to be open/empathetic. 1 might work but I’ve never done that, though my manager offered it at some point. 2. will probably cause a blow-up, but frankly it feels appropriate given how much drama and conflict he causes (both with me, sometimes with others on the team). 3. Almost feels inevitable — things suck enough for me that I can’t see myself staying here ruminating about this, it’s terrible for my well-being.

Thank you for your input.