• abhibeckert@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    11 months ago

    so they’re effectively un-fireable.

    For me that’s the biggest mistake your company is making.

    I’m all for giving someone an opportunity if you think they might be good, and I’d be cautious accepting an individual’s rejection, no matter how strong, since they could be wrong for any number of reasons… however you have to be able to fire someone especially early on in their employment.

    If you’ve sponsored their visa, then (at least in my country) there are still ways to fire them. You just need to help them find a new more appropriate job - maybe even one inside the current company.

    If someone is capable of “completing” a task by paying someone else to do it… then perhaps they have potential as a manager for example. Delegating tasks to other people is a real skill - and apparently an area your company is lacking (the most important ability is knowing who to give your task to… and they put this guy on your team! Wtf). Obviously don’t start as a manager but maybe put them on that career track. Make him an assistant to a manager for example.

    • gravitas_deficiency@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      11 months ago

      It wasn’t an individual’s rejection, though. My colleague who did the screen with me was 100% on the same page, and as far as I know provided a very similar response. We were just overruled because the assessment project we gave came back “good”.

      Edit: to be more clear, it’s my pretty firm opinion at this point that the person in question is just straight up not a good engineer. They are:

      • they straight up do not listen. My colleagues and I have started 1) saying a thing 2) confirming comprehension by asking and then 3) confirming comprehension again by asking for a brief, very high level overview of what was just said. This person consistently just… doesn’t respond to step 3. I’m neurodivergent myself. This isn’t that. This is being a fucking idiot.
      • consistently and demonstrably unable to wrap their head around fairly basic git situations. I have tried at least a dozen times to express the importance of maintaining a clean and linear commit history on our working branches. I expect I will have to explain it again sometime soon. Along with how rebasing works. Or how the branch strategy of our projects are set up. Or to ask them, for the 87th time, to please fucking stop using whatever shitty git GUI client they’re using that often creates issues upstream for the rest of the team.
      • often brings up inapplicable or entirely irrelevant points in an attempt to look like they know something about anything
      • I know for a fact that at least one conversation I have had with them - in which I was genuinely trying to just point out some serious pitfalls they were about to run into - which was fundamentally misrepresented to the extent that I got pointed HR questions from my boss about the interaction. I am not the only person on the team they have tried this with.
      • as mentioned in my earlier comment, has repeatedly broken important shit in our stack and CI pipeline, and not only never fixes it, but doesn’t even say a fucking thing about it, even after it’s discovered, and it’s abundantly apparent that they broke the fucking thing. This generally causes a lot more work for myself or one of the other senior members of the team.

      I have mentored people before, some very successfully. This person is un-mentorable. They are actively detrimental to our team overall. If I was in a position to do it, I’d immediately put them on a PIP for inability to perform their job as specified in their employment contract.

      • Java the Hutt@programming.dev
        link
        fedilink
        arrow-up
        6
        ·
        11 months ago

        This person sounds like a future manager in the making. I’ve dealt with them in the past. If you’re lucky, they’ll somehow manage to find a better paying job elsewhere. More likely though is that if you want to get away from them you’ll need to find a better paying job elsewhere, or change teams if possible.

        To a certain extent, dealing with incompetent/adversarial colleagues can be a learning experience. You get better at designing/coding/communicating in a more idiot-proof fashion. But after a while it starts to hold you back as instead of being able grow, you instead have to stay behind and clean up after the others.