• HaraldvonBlauzahn@feddit.orgOP
    link
    fedilink
    arrow-up
    14
    ·
    edit-2
    14 days ago

    In my opinion, the problem is not technical debt by itself, or technical issues. These are fixable if you know how.

    However: Organizations which heap technical debt have likely a culture that encouraged it. It is unlikely you can change that without management buy-in. Especially if old developers don’t have the desire to change their ways. Many believe that producing bad quality gets results faster (which isn’t true once you look further than about 6-9 months - it is an erroneous belief system).

  • entwine@programming.dev
    link
    fedilink
    arrow-up
    8
    ·
    14 days ago

    American Big Tech is the world leader because they employee and train the best engineers in the world

    OR

    American Big Tech is the world leader because they employee illegal anti-competitive business practices and bribe/lobby US officials to not stop them

    It’s obvious which is correct. All of big tech has been leaking competence for a long time, and this AI frenzy is only accelerating it. The solution to these problems is to enforce the law and break them up, as smaller companies can’t survive by being incompetent, and can’t afford to compensate engineers with ridiculous salaries/inflated stock just to prevent them from joining/launching a competitor (or in the case of big tech, using illegal agreements to not poach from each other).

    The worst part is that even if this problem reaches its apex, and some/all of these companies start to fail, the market won’t correct itself. I can already see the government bailing them out so they can keep doing the same shit.

  • HaraldvonBlauzahn@feddit.orgOP
    link
    fedilink
    arrow-up
    4
    ·
    14 days ago

    Anyone who had changed jobs because the software quality / technical debt was too bad? Do you agree with the article that the quality is becoming worse?

    • Fiery@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      14 days ago

      On my third job in the two years of my career now, and this one and the previous one both had mountains of technical debt. I am actively looking for job 4 now, but this time I’m a bit more cautious. (Job 2 counter-offered a 1000+€ raise and I turned it down for having basically the same wage at job 3 because it supposedly would be a better technical environment. It is not.)

      The only common denominator between the last two is that both are small-ish and ERP software so idk. [Edit: also ‘me’, but for sure it can’t be this bad everywhere right]

      And for both it was caused by a very short-term way of looking at things. (Sure we could speed up development by X2, but that would take two months and the client wants this feature now)

    • vane@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      13 days ago

      The quality was always questionable in IT because of how projects are being managed. That’s why you have consulting companies. The only difference you get from AI is companies trying to lower the wages and reduce costs to share profit with AI companies. Those tools bring no more value than hiring more junior / bootcamp level developers. The difference is from junior developer you can in a year or two get full team member but from AI you will get constraint amount of slop because it doesn’t evolve.