Ask HN: Coworker does not work, at all. What to do?
Sometimes the dog is sick, sometimes it's a contractor doing work on their home, sometimes it's insane Rube Goldberg machines like "it's raining and my wife has astigmatism so I have to drive her around town so she can do her errands"
Now, I know commits are a terrible proxy for programmer productivity, but... we're talking about 8 commits over the course of ~650 days, 7 of which are README updates from this person. Sounds hyperbolic, but it's the truth.
Normally I wouldn't care about a bum coworker. There's a lot of them out there, unavoidable. They're usually harmless. But this person is above me in pay and title and has recently come to the helm of the project that I am working on. This person's apathy and laziness is really starting to affect my ability to do good work. The rest of my team under this individual feels similarly.
What's a person to do? This is not some mega-corp where do-nothing types can fly under the radar. It's glaringly obvious to boots-on-the-ground engineers that this person is a net negative. I think even our manager is at least acutely aware that this person is a bit of a bum, but they seem to take on a cognitive dissonance towards it, pretending to be aloof about the situation, to the point of allowing this person to run projects and lead teams.
I've spoken with this person individually and let them know how they're affecting the rest of the team, but they took it as a personal attack of character, so that just lead to this person seeing me as a threat.
I really love everything about my current gig and would hate to have to move teams or even find an entirely new job, but I feel I am running out of more civil options. Any suggestions from folks who've dealt with a similar situation?
11 comments
[ 4.7 ms ] story [ 31.3 ms ] threadIt's in your best interest to take a step back and really try to be in your coworker's shoes. There's many unknowns that explain everything.
Despite your frustration, it's still not professional. You don't know what's going on. If you cannot empathize you're unqualified to be a software engineer and should pack up your stuff. It's not about you or a silly project everyone will forget about in a few years. Your coworker may be making up excuses because they don't want to share what's really going on with the rest of the team, especially if the other members are poking around. A close family member might be sick for all you know and management has enough heart to let their performance slide.
You've got "software engineer" and "HR lady" mixed up.
Being able to code makes you qualified to be a software engineer; empathy is for all those other people whose brain doesn't have to remember what prvalues are and have enough room for social shit.
Just because MBAs drilled into everyone's heads that fewer people should be able to do more stuff to justify lower staff counts doesn't make it true.
I believe empathy as a core engineering value is universally shared amongst the best. [1][2][3]
1: https://www.tritondatacenter.com/blog/the-power-of-a-pronoun
2: https://oxide.computer/principles
3: https://illumos.topicbox.com/groups/developer/T1c9b33b1b2535...
I do mostly empathize with this person. I don't believe they are inherently lazy or malicious, and recognize that they're likely going through something in their personal life.
I used to just observe from afar making the mental note that this person was sort of clocked out, but I care much more now that they're in a leadership position that is directly correlated to my career's success.
Empathy in the inverse direction must also hold, people should feel bad about their own lack of output, creating a thankless burden of the rest of their team.
https://www.askamanager.org/2014/10/how-to-deal-with-a-lazy-...
> This person's apathy and laziness is really starting to affect my ability to do good work.
This is a problem you actually have control over, so this is what you should probably focus on. Your coworker's behavior is not directly harming your productivity, after all; your feelings about the situation are doing that. If you want to keep this job, as it sounds like you do, you may need to accept that your underperforming coworker is a fact of life, then figure out how to get over it - you cannot control what, if anything, management will choose to do about the situation.