| I'm considering leaving my job at a big tech company working on a cool project because I'm having trouble managing my work relationship with a difficult coworker and feel little support from my manager. I am leading a project which a difficult coworker is contributing to. They see any disagreement with them technically as a personal attack, including when I leave them code review comments. I'm the only one working closely with their code on my team. I have brought up with my manager the consistent pattern of low quality code, bugs, missing estimates by 5x, 10x. This has escalated to them leaving me very negative performance feedback and complaining to my manager about my "toxic" behavior. All the other feedback I got from my team was overwhelmingly positive. This coworker said I was "creating an atmosphere of fear" for "ridiculing" and "targeting" them publicly. I've never received feedback like this before on any other teams. I admit, I am direct and get straight to the point when it comes to code. Should I expect my manager to do something other than telling us to "resolve your differences"? I would really just like this coworker to deliver tasks in a timely manner and not create extra work for me or other people, or at the very least communicate to the team when timelines are slipping. Any advice? Strategies? |
Do you have any trace of this in writing?
You have your code reviews in some management system like GitHub and GitLab.
When you have talked with your manager, and when you talk with them, send a recap of the conversation for memo. Same for conversations you have with your coworker.
Make sure it will not become a he said she said issue. Every interaction in writing.
It will become obvious who's doing what, who's not doing their job, etc.
This will avoid the situation where they get fired and tell you "You didn't tell me" or that there were no warnings.
Keep calm and courteous. There are people who count on you losing your shit and say "See what I have to deal with?". Gaslighting and all.
Version control is not just for code.
When doing things in writing, do not exclude th possibility of reading what you wrote and thinking "Holy cow, I'm the asshole". Either way, verba volant, scripta manent.