• Miller@lemmy.world
    link
    fedilink
    English
    arrow-up
    53
    ·
    1 day ago

    Because young software developers like all apprentices are mostly not productive, their value is in their potential and it will not be understood what has been thrown away until a generation has been lost and there is no one with experience to lead. The gamble of course is that by then machines will be able to take on those positions too but it’s a big gamble and even at best it’s betting against people.

    • Zak@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      23 hours ago

      If it’s true that young software developers are mostly not productive, then employing them hasn’t made sense for decades because staying at the same company for most of one’s career stopped being the default some time around 1980.

      • [deleted]@piefed.world
        link
        fedilink
        English
        arrow-up
        29
        ·
        23 hours ago

        Long ago, companies hired new people and professionals took on apprentices knowing they were bot going to be productive initially, but thst over time they would be trained and loyal.

        Then companies decided that they could poach the people other trained instead of spending money on training their own employees in the interest of short term profits. Then a lack of training meant they didn’t need to increase pay for their own employees to increase shirt term profits, so people started job hopping as it was the only way to increase pay. This of course required personal training outside of working hours or just being good at interviewing, not necessarily the job. That is also why we have entry level positions that require a decade of experience and pay minimum wage.

        We have the current culture because of short term profits being the sole driver of business.