• Jrockwar@feddit.uk
    link
    fedilink
    English
    arrow-up
    116
    arrow-down
    1
    ·
    edit-2
    20 days ago

    I’ve seen this claim recently and it’s rubbish.

    Yes, if by “nothing” we mean writing next to no code, because they’re busy either:

    • architecting software solutions, as they’re knowledgeable enough that they should be doing this instead of writing code
    • understanding a lot of what is going on in components and/or the system so that when there’s an issue they say “oh, this is likely because of X” and the resolution takes days instead of weeks.

    I.e. yes, there is a percentage of developers who we pile other tasks on and they don’t get to write code.

    My experience is that the more knowledgeable developers get, the less code they write.

    Then neurodivergent peeps are different - an Autistic dev might be super knowledgeable and happy writing unit tests because they don’t enjoy the uncertainty of large problems, or an ADHD developer might have a large system-wide view but write what seem like small contributions.

    • BearOfaTime@lemm.ee
      link
      fedilink
      English
      arrow-up
      58
      ·
      20 days ago

      Or have incessant meetings with Senior management or Business Unit leadership to keep them in the loop or even constrain their unrealistic expectations.

      • marlowe221@lemmy.world
        link
        fedilink
        English
        arrow-up
        19
        ·
        20 days ago

        Yeah… How many “ghost devs” don’t produce much code because they area stuck in meeting after meeting that they don’t need to be in just in case “someone has a tech question”?

    • ramble81@lemm.ee
      link
      fedilink
      English
      arrow-up
      15
      ·
      20 days ago

      We recently got moved under someone who leads call center operations and they’re wanting to apply similar metrics to the devs to “ensure they’re being productive the entire time”. I told them that there’s lots of work they do outside the normal 9-5 and that you can’t just measure what someone does by lines of code created else you’ll end up with a 30 line if statement instead of a for each letter loop, but they don’t seem to care. If things get implemented I’m just waiting for the shit show it’ll cause.

      • sugar_in_your_tea@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        7
        ·
        19 days ago

        Yup. I judge devs by problems solved (bugs fixed, features implemented) based on initial estimate and actual delivery time. If they’re consistently off, they either need help with estimation (I’ll tell them to increase estimates) or they aren’t doing their job. I don’t care if the solution is 1 lines or 1000 lines (well, I prefer less code), I care if they feel confident in their estimate before starting work, and if they’re able to deliver close to their estimate. I also care what others on the team think about their estimate, and I’ll review anything that seems out of whack.

        And this is why I refuse to work anywhere where the people managing devs don’t have dev experience. My boss was a dev, and they’re fantastic at catching me on my BS, which tells me I’m being fairly evaluated. I can’t ask for more than that.

    • scarabic@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      15 days ago

      You’re talking about people who work at a high level and might not type that much code. Thats definitely a thing.

      I’ve also got a junior front line engineer on my team who does literally nothing. It takes them 10x too long to do anything and they require so much help from seniors than it would be faster for them to do it themselves. One of the seniors told me “a sure fire way to make sure something doesn’t get done is to give it to them.”

      But gosh, it isn’t 10% of them that are like this. No way. This person is 1 in 500.