I recently have been delegated the responsibility of managing a 4 people team by planning the sprints, scheduling tasks, and in general "take charge" (as said by the boss).

What bothers me is there is this "developer" with a heavily toxic attitude, who feels he is above all laws and knows everything just because he joined some months ago all of us.

He is basically a human linter. When he code reviews, you can get away with any major mistake if your linting and indentation (and all that shit) is according to "his standards".

A new guy recently joined the team and was given an overwhelming task by the boss just to test whether he belongs here. (Again, wrong, in my opinion). He didn't know any of the technologies he needs to work on to complete that task but he still learnt them and got a working product. Albeit not according to our God's "standards".

Cut to the chase, the asshole dev is now mocking him in PR comments and demeaning him in every discussion. As a "team lead", what should I do? If I let it go, it'll make the environment toxic and I don't want him to get away with it. If I do take any action, I don't want to be seen as as pussy who can't take such minor insults. Please advise.

PS. The asshole developer once wrote a "friend request accept" API endpoint in such a way that when any single person accepts a request, that'll cause all pending requests (from any person to any person) get accepted. Fucked up the DB queries basically. This is just to give a perspective on what I'm dealing with here.

  • 3
    Implement a real linter like tslint - and make people run with --fix before commit.. that way there is no room for linting discussion. If the pr messages continue confront the guy casually and ask him to lay off. If it doesn't stop confront the guy who is under attack and tell him you are sorry and it is not ok and you tried to stop it and you think he is doing fine.
  • 0
    @spacem there is TSLint, CodeClimate, CircleCI, pre push hook, et al. Everything passes. But how can the linter check whether the code is according to the God's standards? They're just subjective opinions that can't be enforced via a linter
  • 1
    Aren't you the team leader? Just confront him, do your part.
  • 1
    Toxic superstars make great solo developers, but do not fit in a corporate environment.

    Toxic idiots do not belong anywhere.

    Have a chat with the toxic element, lay down the law, then talk with the boss about authorization to immediately fire the ass if this is repeated. Bring evidence of toxicity!
Add Comment