How to deal with a difficult teammate?

Posted by puppyloaf@reddit | ExperiencedDevs | View on Reddit | 19 comments

I’m a mid level engineer on a high performing team with a pretty good manager. Due to reorgs, we added a new teammate from a sister team under the same skip manager.

This teammate is a senior engineer that has been pretty irritating to work with. They don’t take feedback well - each comment on a PR is met with lengthy and condescending paragraphs about why their way is the best. They suck up all the air in the room in brainstorming and architecture discussions, often focusing on nitpicks (literally 40 minutes on naming conventions) which prevents us from talking about the real issues at hand.

On top of it all, they don’t understand how any of the components under the skip manager work or interact, which makes it difficult to take them seriously. They often make assertions and assumptions that are incorrect, but feel the need to interrupt and interject with every thought that crosses their brain.

They recently had a task to add a feature to a piece of code I and a few others own. They were really combative in the PR comments and when we had 3 different people tell them to do something in a way that matches our architecture, they went on a whole tirade about how it doesn’t work (when it literally does and is crucial to functionality). It’s as if they couldn’t follow the code. It’s extra irritating because a junior engineer had a similar task and did it with no problems, so it’s not like the architecture is complex.

They’ve already gotten a ton of feedback. In fact they shared what I can only assume was either manager initiated course correction feedback or from a PIP with everyone on our team…

Like feedback was blunt but not unprofessional. They don’t seem to believe it though and literally asked the team to send them positive feedback.

I feel like their attitude is pretty detrimental to team culture. Any advice on how I can continue to work with this person? Like I haven’t experienced (9 YOE) such a terrible teammate before. I’ve had grouchy / combative teammates before but they usually back down when proven wrong and are generally more open to feedback