• @frezik@midwest.social
        link
        fedilink
        209 months ago

        It’s not just pay. Things like pensions that would encourage long tenures have been all but eliminated from compensation packages. The idea of staying at a job for more than 3 years, especially in IT, is crazy to people. If you’re there for >5 years and then look for something else, interviewers wonder if something is wrong with you.

        Which is insane. Companies lose a lot of value by not having long tenured “company [wo]men” anymore. I keep waiting for some convoluted explanation that shows this situation is better in even a strictly capitalist sense, but that explanation doesn’t seem to exist. The best I have is that people coming from outside organizations will cross-pollinate ideas and technologies instead of being stuck with whatever that particular company is doing. But there are other ways to handle that, and you don’t have to push it on everyone.

        No, companies just seem to have decided this is how they’re going to operate.

        • @PoopingCough@lemmy.world
          link
          fedilink
          English
          469 months ago

          The sense of obligation towards your coworkers is something companies absolutely abuse and exploit. I’m not saying don’t have empathy for your fellow human, but people aren’t typically incentivized to use best possible solutions if they take more work outside of this obligation so you have to be careful to not let yourself be exploited because of it.

      • @OfficerBribe@lemm.ee
        link
        fedilink
        29 months ago

        It’s often either mentality or high workload. Higher pay will not help in these situations. There are bad corporations and also bad workers.

  • @l_b_i@yiffit.net
    link
    fedilink
    419 months ago

    the next dev, Hey this obscure feature probably doesn’t work, should I fix it… No, I’ll just patch “temporary-fix-don’t-use” and let the next guy fix it properly.

  • Sumocat
    link
    fedilink
    English
    409 months ago

    My uncle was in that story. Decades ago, he told his boss a program would stop working in eight years (8-bit limitation, yeah, that long ago). His boss told him to ship it because they weren’t going to be there in eight years. Sure enough, they weren’t. Eight years later, their IT guy contacted my uncle because he couldn’t figure out why it stopped working, and my uncle showed him the math.

    • @Ferrous@lemmy.ml
      link
      fedilink
      English
      279 months ago

      Sounds like your uncle did end up working for the company again, if only for an hour or day.

        • @ByteJunk@lemmy.world
          link
          fedilink
          4
          edit-2
          9 months ago

          I’d do it just to style on the new guy, start with something like “ah, so humanity has lost the skills that we possessed in the days of yore…”

          (TL note: this is in reference to companies refusing to up the pay for their skilled workforce, and ending up paying more to new guys that’ll have to learn it all from scratch)

      • Sumocat
        link
        fedilink
        English
        39 months ago

        Nah. Everyone knew everyone back then, and my uncle loves sharing his stories. Basically all he did was tell that then-eight year old story, which still holds up.

  • @CanadaPlus@lemmy.sdf.org
    link
    fedilink
    21
    edit-2
    9 months ago

    Maybe I’m a sentimental fool, but I feel like there should be some kind of basic respect for the craft, and doing things the right way just because. I get making bad code to meet a deadline, but not if you have a choice.

    Then again, I’ve never done coding as my main job.

    • @fuzzzerd@programming.dev
      link
      fedilink
      English
      49 months ago

      I have done it as my main job and I echo your sentiment. It’s inevitable that sometimes you have to meet a deadline or get something more important working first, but if you write bad code because you are lazy or unwilling to read the docs to do it right, shame shame shame.

      • mstrk
        link
        fedilink
        69 months ago

        Some people just don’t care. To me it really feels like they are trying to create the problems to later sell the solution, and it’s a never ending cycle. I’ve quit my recent job because 90% of the team just sucks, security risks everywhere, the API just doesn’t respect contracts, there’s no contract actually, we just ask on private chats how to integrate with it really. New features on top of buggy code while support is on fire with the 100th bug ticket reported in just a week. Not to mention that you have a design team, a project manager and a “VP of engineering” but the epics they want you to do are almost just the title of the idea they had at lunch 😅.

        This guys are very lucky because the operation teams is able to cash in millions of revenue a year by combining excel, monday and WhatsApp to do their jobs, while a few are still forced to interact with a piece of shit of software that the engineer department provides to them…

        Anyway, some people just don’t care.

    • @psud@aussie.zone
      link
      fedilink
      3
      edit-2
      9 months ago

      We do. We make the best we can in the time we’re given. People say “minimum viable product” but we never deliver that

  • @Prandom_returns@lemm.ee
    link
    fedilink
    199 months ago

    In capitalism, creating problems keeps people employed.

    If your shit’s maintained and running perfectly, it looks as if you’re not doing anything.