Been here 5 days and I hate it already, I understand this vacancy now.

  • eldavi@lemmy.ml
    link
    fedilink
    English
    arrow-up
    9
    ·
    24 hours ago

    i started in a similar fashion (but through IT instead of electrical engineering) and i’ve also left the world of professional software engineering a couple of months ago, but not because of the bad code bases.

    it feels like bad/spaghetti code with bad practices are more common than not and i’ve always wondered if the relatively intense level of gatekeeping in the software engineering field is a manifestation of a false mass belief that an engineering degree will automatically result in better code.

    • MoonMelon@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      25 minutes ago

      I see it as the continuation of a very old problem. Old school engineering didn’t have any standards until a bunch of people died over and over and the public demanded change. The railroads, construction tycoons, factory owners, mine operators etc all bitterly fought, and still fight, engineering safety requirements. Computer industries have continued this. They all oppose public action, hide negative information, and try to pin blame for conspicuous failures on individuals rather than systemic rot.

      I think also because of the relatively less visceral nature of software catastrophes we don’t have a culture of safety. That’s not to say software errors can’t cause horrific accidents but the power grid going down and causing a dozen people in the service area to die is less traumatic than a bridge collapsing and sending a dozen people into an icy river. That’s an extreme example but my point is that humans undervalue harms that are seen as less acutely, physically brutal and software just seems more abstract.

      Most of us aren’t working on power grid either, so when you start trying to quantify our software’s risks you have to speak to “harms” rather than just crimes like negligence, and then you expose this huge contradiction about how responsibility is allocated socially. Like, not only should engineers, pilots, and doctors have higher responsibility to prevent harm, but so should cops, journalists, politicians, billionaires, etc.

      So the risks are undervalued and both intentionally and unconsciously minimized. The result is most of us who’ve seen the inside are quietly horrified and that’s the end of it.

      I don’t know what the answer is except unignorable tragedies because that seems to be the only thing powerful enough to build regulations which are constantly being eroded.

    • Victor@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      21 hours ago

      i’ve also left the world of professional software engineering a couple of months ago

      What are you doing now? 🙂

      I have no intention of leaving my web dev consultant career, I’m loving it, regardless of poor practices (it’s not so bad in the places I’ve been). But I’m curious what kind of careers people find after software development.