• Deestan@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    10 hours ago

    We’ve had a growing invisible divide in software for two decades now:

    A: People who jam in frameworks, copy examples online, and adopt “processes” and principles that bigger companies claim work for them, that only result in pulverizing responsibility, speed and understanding. They don’t expect to understand their tools. They fudge them until they stop giving off visible problems and wrap that up in “grown up words” by making ineffectual unit tests, make a PR, tagging it “bugfix: ticket #877”, sending it to review, debating some syntax, and spend the next two years debugging the system because of all the small things that go wrong because the thing they make don’t behave according to a clear mental model.

    B: People who don’t think knowing a single programming language counts as competence, and prefer making things according to a model (instead of copying someone else’s framework and contorting their own work to fit inside it)

    Group A are the reason shit sucks today, and they believe LLMs can code, because they themselves can barely code and just copy impressive looking convoluted shit from others anyway.

    • Eager Eagle@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      3 hours ago

      so group B doesn’t use frameworks but prefers making things according to a model? What’s a model here? I’m not following

      • Deestan@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        3 hours ago

        Frameworks can be fine. Using them before understanding what you make is not. At that point you often see it is faster and better to just make the parts you needed yourself.

        Model as in you have a clear opinion on what your system does, why, how, and what it doesn’t do. A model evolves during development, which is where it becomes hard: You always need to make room for things you didn’t predict, so you need to adapt and refine the system model so that the change makes sense.

        Adding features until a full system explanation consists largely of “but”, “and also” or “except”, things like “and you should ask Bea about how that part works” or the worst of all “this part can be anything”, is the opposite of working from a model.

  • unpossum@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    ·
    8 hours ago

    Yeah, I’ve had that existential crisis this Spring, and so have other devs I know. There’s still a good way to go, but unless LLMs hit a hard limit on cognition I tend to share the author’s feelings.

  • jordanlund@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    12 hours ago

    10 years is optimistic. I’m already seeing management telling experienced developers “You aren’t using Claude hard enough.”

    • burt@programming.dev
      link
      fedilink
      English
      arrow-up
      12
      ·
      edit-2
      8 hours ago

      we were mandated to double our output to justify what the company is spending on Claude and to do so we were told to use god awful skills that are constructed in a way that often ignore guide rails and bypass permission rules causing more time to be wasted in debugging and fixing shitty ai slop than would have been spent actually by humans planning and implementing sound changes.

      • jordanlund@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        3 hours ago

        Consistent with my experience! With the added bonus of cheap, outsourced developers who can’t find their ass with both hands.

    • HubertManne@piefed.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      7 hours ago

      I don’t think of myself as a developer but have been doing IT for 25 years before my current unemployment that is creeping toward two years. I have a lot of linkedin contacts in the same boat.

    • MagicShel@lemmy.zip
      link
      fedilink
      English
      arrow-up
      9
      ·
      10 hours ago

      I have a feeling there’s a fine line between not hard enough and everyone spending $2k per month on tokens.

  • RoddyStiggs@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    9
    ·
    11 hours ago

    I’m not really sure why anyone in tech ever expected job security. The pace at which tech has been advancing and its role changing in our lifetimes is way faster than you could just make a cozy career out of.

    • wholookshere@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      6 hours ago

      How old do you think computer Tech’s are? There’s been programmers since the 60s on punch cards. There’s totally careers worth of work there.

    • shiftymccool@piefed.ca
      link
      fedilink
      English
      arrow-up
      12
      ·
      10 hours ago

      This is an odd take… I personally know several people that started, worked, then retired as programmers