Being forced to use a particular OS, hardware or programming language? Working remotely? Certain company structure?

  • kicksystem@lemmy.world
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    1 year ago
    • Culture where you’re scared to criticize stuff, because people get angry when you’re telling them the truth or even just the elephant in the room. Echo chamber instead of idea lab.
    • Management constantly making decisions such that no one decision made ever gets totally implemented, but the loose ends just stack up.
    • Management not involving engineers in the and assuming that engineers are incapable of understanding how the business works, let alone contribute valuable ideas to how it might work better.
    • Too many layers of hierarchy, competitive, macho male-dominated, title-driven, ego-driven culture where people are fighting they’re way up the totem pole instead of working cooperatively together to create a great experience for their users.
    • Companies where silly little things that should be doable in hours costs weeks or months or where nothing gets done quickly, because too many people need to sign off on it.
    • Mission statement that is bogus and you know that it really is all about money, growth and status. I like companies that are truly trying to adding value to the world, however small that change may be. I am just not interested in your algorithmic trading, crypto non-sense, optimizing ad revenue or getting people to waste more of their time or money with endless bull crap.
    • Having to constantly fight to get the time to refactor, test, rethink, work on build/development/observability tooling instead of working on feature after feature endlessly. If I say something needs work I have good reasons for it that I am willing to explain, but do not assume that I like to waste time gold plating code because I am a autistic perfectionist with OCD with no sense for what the business is trying to do.
    • Constant bogus deadlines that seem to come from nowhere and are only meant to keep the pressure on the engineers. I work hard and this kind of pressure only means we’re going to go fast in the short run and extremely slow in the long run, because nothing gets finished properly.
    • Running the server side on Windows. I want to be able to debug issues in depth when they arise.
    • Using the Go programming language. I am not going back to 80’s programming and checking for nil all day long, just to see my program segment fault in production anyway. (and yes, I am talking from experience here)
    • Only remote companies. I get too lonely at some point and all the best cooperative ideas I’ve ever had in my career where born at the whiteboard with colleagues. This is just me though.
  • reverendsteveii@beehaw.org
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    1 year ago

    Left two jobs in the last 3 years because they offered remote and then tried to claw it back. If I ever set foot in an office again it’ll be too soon.

    I also tend to check in with myself on Sunday nights as I’m lying in bed. If I feel like I’m walking into a good situation the next morning, with good problems to solve and a decent chance of actually solving them, then I stick around. If I’m filled with dread awaiting the next off-hours disaster, I brush up my resume and flip the flag on LinkedIn.

      • cerement@slrpnk.net
        link
        fedilink
        arrow-up
        7
        ·
        edit-2
        1 year ago
        • abuse in the US workplace is (generally) not openly visible in ways you expect
        • and yet, sexual abuse is still extremely prevalent in all industries
        • US companies can impose a MASSIVE chilling effect just by having your healthcare tied to your employment
        • mental abuse can be subtle (a form of psychological warfare) with something as simple as “we’re like a family here” or “you wouldn’t want to let down the team, would you?”
        • the first episode of Zom 100 gave a really good example of how far the mental abuse can escalate – between overwork, lack of sleep, verbal abuse, bad diet, you no longer have time to step back and think, you become completely dependent on someone else telling you what to do, you no longer have the strength of will to even contemplate saying “No”
  • KaeruCT@programming.dev
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 year ago

    At my previous company, they started forcing us to go back to the office, first once per week, then at least 8 days per month. I hated it but I could take it. Then, they said they had to replace our workstations with an SOE Laptop (some standard hardware and software configuration that is usually completely locked down, and you need to open a ticket to install anything). I hated this more, but I could still take it.

    The last straw that made me quit was that my boss forced me to work on a project using a dead technology only because there was no one else that could do it. But I had absolutely zero experience with that technology. I was the only one who knew how to build a good user interface, so that’s why the task fell on my lap.

  • PopGreene@programming.dev
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    There are so many reasons to leave a job. I can only say why I left jobs or rejected job offers in the past:

    • Left a bullshit job. I was bored.
    • Left a job because I didn’t like where I had to live.
    • Left a job because the company was unraveling. It went under within a year.
    • Let a job because of incompetent management and crappy code.
    • Rejected an offer because the place felt like a morgue.
    • Rejected an offer because the hiring manager’s boss acted like a entitled asshole.
    • Rejected an offer because the work spaces for developers were even worse than open plan.
  • haruki@programming.dev
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    I usually check in with myself:

    • Am I growing in my career?
    • Am I happy with my current workplace: people, culture, flexibility?
    • Am I valued to the company, i.e. my opinions are considered and regarded to some certain?

    If one or two of these conditions failed, I would consider moving. After all, if I went to a workplace and I didn’t find any joy or recognition, the paycheck wouldn’t make me stay.

  • CADmonkey@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    I worry that some rocket magician with an MBA will decide we can just use FreeCAD and stop paying for these silly Solidworks or Autodesk licenses.

  • rsaeshalm@lemmy.eco.br
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Using war metaphors

    Requering blind loyalty

    Requering acceptance of any task

    Disregard for labor contracts

    Dumb management

    • onlinepersona@programming.devOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Using war metaphors

      What do you mean?

      Requering acceptance of any task

      You would quit if something were against your morals e.g working on a project for Exxon mobile or something ?

      • rsaeshalm@lemmy.eco.br
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        War metaphors real examples:

        Literally calling your employees your soldiers, calling starting positions as trenches, brainwashing your employees to a us versus the world mentality, ex-employees are ‘dead’ or ‘on a suicidal path’, etc.

        Business is not war anyone who think it is has never saw what a single rifle bullet does to human flesh. Freaking psychos.

        Task was being discussed, I raised valid concerns, they listened, agreed to the concerns and said ‘yeah we still want you to do it’. I say I won’t do this. They push harder. I left on the spot. Notice was on director desk the next day. I suspect management wanted me to take on a botched task so to have something negative over me. There may of may not have some level of nepotism there.

        • onlinepersona@programming.devOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          Big yikes on the war metaphors. I’m also not a fan of alternative names for teams: squad, tribe, gang, clan, … makes me cringe.

          I suspect management wanted me to take on a botched task so to have something negative over me.

          Sounds like somebody with a god complex or way too deep in the army role-play “soldiers follow orders” bullshit.

  • recursive_recursion [they/them]@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Toxic managers or coworkers

    pay/benefits don’t trickle down
    shit trickles down

    what I’ve learned is that 2 week notices only gives time for corporations to replace you with another unsuspecting victim so I’m just gonna run as soon as I can tell my work environment is toxic

    these toxic workplaces can crumble for all I care

  • JasonHears@feddit.nl
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I switched from Windows to Mac over a decade ago and never looked back. Working in software engineering at startups I always had Macs. I recently joined a larger company that is all Microsoft. I’m seriously burned out on having to use a Windows laptop and Windows software again. It’s just so kludgy and inefficient. I never really realized how bad it was until now.

    • cobra89@beehaw.org
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      I felt that same way when I started using MacOS for work, but got used to it.

      The fact that there’s no way to snap windows to a side of the screen without manually moving the window and resizing it is absurd. I have programs that allow me to do it, but like come on.

      Also I still despise how fullscreen on MacOS works. It’s so obnoxious.

      • alr@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Me too. I got a MacBook for testing Safari, but sometimes I take it to meetings because it’s easier than extricating my usual machine from its dock (which unplugs the Ethernet cable so all my SSH sessions die along with anything running in them). But as somebody who likes having things in full screen (it bothers me if I can see the desktop peeking through), I get very annoyed needing to scroll through every app I’ve got open until I stumble across the one I want every time I have to switch context.

  • onlinepersona@programming.devOP
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago
    1. In office - COVID taught us remote works best for me, there’s no going back
    2. Pay - don’t pay/offer enough or give a raise at least equivalent to inflation --> 👋
    3. Micro-management / bad management -👋
    4. Force windows or mac onto me - first I push back, but I will quit if push comes to shove
  • SirNuke@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I’m extremely open to tech stacks and specific industries, though I would die happy if I never had to touch another line of TCL. Go to hell TCL, and take your upvar nonsense with you.

    I’m currently between jobs and planning a career shift into a software engineer manager role, so I have been thinking about this quite a bit. A job I would leave - which is really leaving a manager/team, not a company - would rate poorly on these, which I’m polishing into a new “what type of position are you looking for?” answer:

    • A team that works cooperatively, as we accomplish more together than in competition. Everyone should strive to be world class at their roles, as being around that is critical for learning from each other.
    • An environment where clear and open communication is encouraged, including whatever anyone is struggling with.
    • Work that takes on difficult problems and strives to work through them with the highest standards.
    • A position that enables me to grow down my desired career path, which as of this writing means reporting to a software manager who is willing to delegate project management tasks and eventually people management as well.

    Something I wouldn’t reveal during an interview, though critically important, is a work environment that I can arrange such that it best enables me, and not be boxed in by someone else’s conceived ideas of how software engineers should act or work. I’ve felt like a square peg in a round hole my entire life. Turns out it’s a concrete objective fact (ADHD). I am so goddamn tired of feeling bad or apologizing for things that are actually just the scaffolding that I need to survive.