• onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    3
    ·
    1 month ago

    No surprise there. What are we even doing? I haven’t written something important at work since the beginning of my career. It is/was a learning experience for sure - I’m not dumber for it, but nothing I wrote had to be written. The world could’ve done without any product I helped develop.

    Anti Commercial-AI license

    • The Cuuuuube@beehaw.org
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 months ago

      I mean… Not YouTube specifically but YouTube is representative of why us programmers are unhappy. The era of feeling like the tech industry and the internet are making the world better is over. All of them media platforms exist to co-opt our social interactions and replace them with ads for microwavable meals. They’re spying on us, and for what? They control major elements of how we live out lives, and WHAT THE FUCK DO THEY EVEN GAIN? A lot of them are going bankrupt because it wasn’t profitable. Their ads are less effective than the oldest forms of advertising. Ultimately, these platforms were about control, not about… Any other stated goal. And us programmer? We got tricked into thinking we were developing platforms to connect people and create a global culture of interconnectedness. Turns out we were building the infrastructure to implement genocide

  • camr_on@lemmy.world
    link
    fedilink
    arrow-up
    66
    ·
    2 months ago

    It is truly impossible to be motivated in a fortune 500 commercial insurance company. My tech lead gets absolutely heated about issues and I end up in meetings wondering how anyone can feel any emotion at all about middleware APIs in a gigantic corporation

    • henfredemars@infosec.pub
      link
      fedilink
      English
      arrow-up
      22
      ·
      edit-2
      2 months ago

      I’ve actually taken up to doodling in my notebook. I’ve learned to describe what I’m imagining using words instead of drawing actual pictures so at a glance it passes inspection.

  • xmunk@sh.itjust.works
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    2 months ago

    Private equity ownership sucks balls… publicly traded companies are only marginally better.

    • mesamune@lemmy.world
      link
      fedilink
      English
      arrow-up
      12
      ·
      2 months ago

      Government work doesn’t pay as well but I can literally say the stuff I make makes my local area a bit better. It’s a new feeling. I used to work in healthcare. It kills your soul.

  • Dr. Wesker@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    118
    ·
    2 months ago

    Well, we’re getting laid off en masse, while our employers report record quarterly earnings. So there’s that.

    • Fades@lemmy.world
      link
      fedilink
      arrow-up
      39
      ·
      edit-2
      2 months ago

      Yeah absolutely.

      I would go a step further and point to how a lot of companies these days supplement their workforce with low skill contractors from places like India who are like 13 hours ahead, do not have any actual investment/commitment to the project/company.

      Why pay high prices for competent developers that can work alongside each other when you can have a just few competent ones and outsource the rest for those competent workers to corral, right? 🙄

      Generally this results in more work for the full time devs. When you ask for senior developers and get a team of ”seniors” that write code like juniors…. That’s just more work for the full time devs. Ask me how I know.

      Maybe I just need to stop working for Fortune 500s

      • odium@programming.dev
        link
        fedilink
        arrow-up
        7
        ·
        2 months ago

        TFW half my development time is stolen by helping this guy who I strongly suspect is just an interface for chat gpt.

  • Cyborganism@lemmy.ca
    link
    fedilink
    arrow-up
    75
    ·
    2 months ago

    He’s just stating the obvious.

    Our jobs have no meaning. I didn’t become a software engineer to work on some bloated piece of crap software implementing shoddy code just to make a company manager happy do the CEO can make more money.

    I wanted to work in open source and democratize software for the masses.

  • Bigoldmustard@lemmy.zip
    link
    fedilink
    arrow-up
    16
    arrow-down
    6
    ·
    2 months ago

    Does it have anything to do with the fact that most useful code that will be written has been written and most of the hard problems are now security related?

    In addition, they’ve been telling people to learn to code long enough the upper hand devs used to have for salary negotiation is largely gone.

    • anti-idpol action@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      2 months ago

      fr the system is in such a deep terminal crisis that talking to people in their 20s feels like talking to pensioners since in countries like the US or UK the life expectancy is declining due to not being able to afford healthy food, stressful and precarious work, mental health crisis and addictions, worsening healthcare, climate change, moldy cramped housing, proliferation of larger and thus more dangerous cars, new zoonoses etc. etc.

  • taaz@biglemmowski.win
    link
    fedilink
    English
    arrow-up
    127
    ·
    2 months ago

    No space and time for creativity or “doing it right”, just do it fast, like yesterday also that feature we talked about three months ago? yeah, client also needs this added …

    Or even better: this is what up to 20 years of technical debt does to people

  • dandi8@fedia.io
    link
    fedilink
    arrow-up
    72
    arrow-down
    1
    ·
    edit-2
    2 months ago

    A part of it is horrible practices and a work culture which incentivizes them.

    Who can be happy when the code doesn’t work half the time, deployments are manual and happen after work hours, and devs are forced to be “on-call”?

    Introduce Test-Driven Development, Domain-Driven Design, Continuous Deployment with Feature Flags, Mutation Testing and actual agile practices (as described in the Agile Manifesto, not the pathetic attempt to rebrand waterfall we have in most companies) to the project and see how happiness rises, along with the project’s reliability and maintainability.

    Oh, and throw in a 4 day work week, because no one can be mentally productive for that long.

    IMO the biggest problem in the industry is that most developers have never seen a project actually following best practices and middle management is invested in making sure it never happens.

    • 0x0@programming.dev
      link
      fedilink
      arrow-up
      23
      arrow-down
      1
      ·
      2 months ago

      Oh, and throw in a 4 day work week, because no one can be mentally productive for that long.

      Personally i’d go with a 5-day week of shorter hours, but if my company wants 4 days (they won’t) then i’m game. Bonus points for full remote.

      IMO the biggest problem in the industry is that most developers have never seen a project actually following best practices and middle management is invested in making sure it never happens.

      Managers, like most animals, strive for self-preservation.

      • dandi8@fedia.io
        link
        fedilink
        arrow-up
        15
        ·
        2 months ago

        I’m hoping for a 4-day 6-hour work week in my lifetime, but it seems the world isn’t ready for that quite yet, even though I’m 100% convinced productivity would not be impacted in any significant way, at least when it comes to software dev.

        • MajorHavoc@programming.dev
          link
          fedilink
          arrow-up
          4
          ·
          1 month ago

          I’m 100% convinced productivity would not be impacted in any significant way, at least when it comes to software dev.

          I agree 100%.

        • Swedneck@discuss.tchncs.de
          link
          fedilink
          arrow-up
          18
          ·
          2 months ago

          even if it impacts productivity, who gives a rat’s ass? companies are making obscene profit, they can damn well eat that lowered productivity. CEOs will have to live with the horrors of only affording 15 yachts.

    • EnderMB@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      1 month ago

      Out of interest, do you think that this would be a natural occurrence in the industry if a company were to say “right, no more managers, you self-manage and build this ting, and if it doesn’t work we go bust”, would software engineers look to build the best possible thing to their knowledge?

      It’s something I occasionally think about, because various companies like Valve and Fog Creek a decade or so ago did try similar stuff - and they had some great success with some absolute duds.

      • Kissaki@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 month ago

        You point to Valve as a success story, but the “pick the work you want” also lead to less deliverables and focus and they had to refocus that approach. Free pick and experimentation is fine until you get to a point where you want to get something out the door - when it’s a bigger thing, and you need more and focused people, to bring it to the finish line.


        I can’t speak how it would be elsewhere and everywhere, but I can speak from personal experience how my workplace is set up.

        We’re relatively small, work for various customers, some continuous and some contract-scoped. Developers work and speak either directly to and with customers, or have at most one person “in between” that is part of usually our team.

        We have an agile and collaborative mindset, and often guide our customers into productive workflows.

        Being on relatively small teams, with opportunity for high personal impact, and with agency, I was able to take initiative and work in a way I am very satisfied with. I am able to prioritize myself, collaborate with my customer to understand their needs, understandings, and priorities, and then make my decisions - explicitly or implicitly. Two-week plannings give good checkpoints to review and reassess intended priorities - which are only guides. Stuff comes up that takes priority anyway, be it from the customer, or improving code when you stumble upon it.

        I’m glad to be on my current team where the customer pays monthly for how much we worked, so no repeated contract work estimation. I can and do decide on what makes sense, and we communicate on priorities, planning, and consequences. Either I decide or we discuss whether one or another solution makes more sense considering effort, significance, and degree of solution or acceptableness. One person from the customer is our direct gate to them, participates in meetings, planning, tickets, prioritization. They block all of their requests to us, and communicate to and with us on what they deem important enough. And they are our gateway to asking the customers roles and people regarding usage, functionality, needs, etc.

        For me, this environment is perfect. It allows me to collaborate with the customers to match their long term needs.

        I think it needs good enough developers though. There’s those that are mindful and actively invested, but also people who are not. Some become great productive workers with guidance and experience, but it doesn’t always fit. I feel like a lack of proactive good development given the environment and agency isn’t a given, but I don’t think “management” improves that. You’re putting a manager on top in hopes they’re a person like that. But why couldn’t that be a team member in the first place?

        Managers and more strict role splitting becomes more necessary or efficient the bigger you scale. I feel like smaller projects and teams are more efficient and satisfactory. You have less people and communication interfaces. And as a developer, you probably know that interfaces [between systems] are one of the biggest issue causers.

        For context, I am Lead Developer (became when we introduced those roles explicitly), and our team size was 2 for a long time, but has now been 4 for a while, and is now 3 developers +1 now in semi-retirement working only half of the year.

      • dandi8@fedia.io
        link
        fedilink
        arrow-up
        3
        ·
        1 month ago

        I think that would depend on the skill of the developers and the resources they are given.

        A lot of us are only ever taught to be code monkeys and those would probably not naturally gravitate towards true agile practices (which most, I would argue, have never actually seen in a real project).

        Another problem is a lack of access to domain experts, which is also crucial.

        However, my current project doesn’t have any managers, or even business analysts, there’s only the developers and the Product Owner. We have access to some domain experts and we work with them to build the right thing.

        It’s going great and the only problems we are facing are a lack of access to the right domain experts sometimes, as well as some mismanagement in the company around things we can’t do ourselves (like the company Sonarqube not working and us not being allowed to host our own due to budget constraints).

        In conclusion, I think part of the problem is educating software developers - what true agile is and what the industry best practices are (some mentioned in my previous comment). Then you give them full access to domain experts. Then you let them self-organize. Basically, make sure you have great devs, then follow the 12 Principles of the Agile Manifesto to the letter and you’ve got a recipe for success.

        Otherwise, results may vary a bit, as I think many would tend to continue doing the Fake Agile they were taught and continue producing the poor quality, untested code they were taught to produce.

  • kehet@suppo.fi
    link
    fedilink
    arrow-up
    34
    arrow-down
    1
    ·
    edit-2
    2 months ago

    It would be interesting to see if there is difference between countries with proper labor laws and countries like USA