• Krauerking@lemy.lol
    link
    fedilink
    arrow-up
    4
    ·
    10 days ago

    I am so tired of worse products in the name of upgraded products that are literally worse in every way but a bunch of buzzwords and in groups bragging at the top while not knowing anything at all about programs or even the product at all but just seem to be there because they drink with the CTO.

    Ugh. The twiddling thumb era of trying to look busy by dismantling the old machines for parts.

  • Digit@lemmy.wtf
    link
    fedilink
    English
    arrow-up
    4
    ·
    10 days ago

    So that’s why we suffer enshitification.

    Those who succumb to the Socio-Economic and climb it so.

    “Upwards mobility”.

    • wheezy@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      11 days ago

      Was in this position at Microsoft for two years. I already hated them because I ended up working for them after they acquired my smaller company. Pennies on the dollar, massive layoffs beforehand, fired literally all the most important people (which is why I wasn’t fired, I really am just trying to collect a paycheck and do nothing more).

      Anyway, ended up basically being placed in a middleman position that I quickly realized didn’t need to exist. Basically, spent two years slowing down communication between my companies team and the existing Microsoft team. Literally, I just kept the two teams from directly communicating and going through me for everything. I think I wrote less than 1000 lines of code during that time.

      And no, I didn’t like my team either from the original company. They were all new hires prior to us being acquired and they fired everyone on my team that had worked on the project for nearly 5 years. So, didn’t feel bad about slowing them down either.

      Basically a shitty startup that milked it’s employees with hopes of Microsoft becoming our customer. Encouraging people to exercise their options only to sell the company for pennies on the dollar and fire them.

      Got through two years of slowing down an awful genocide supporting company before the layoffs finally got me.

      Was a good run.

    • rozodru@pie.andmc.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      12 days ago

      they don’t. I mean for example Amazon puts all new hires on “on call” status for like a week every month. the LAST people I would want working On Call and waking up at 2am to try and solve something are fresh grad hires. You can actually watch videos on youtube of new grad amazon hires doing this, they actually document themselves, and the vast majority of them are “well it’s 1am and I just got a call…I’m going to try and fix this ticket but really I have no idea what I’m doing” annnnnd generally nothing gets fixed or they break it worse. So they end up being sleep deprived, going into the office the next day and sleeping at whatever workstation they can find available and it leaves you wondering “what’s the point?”

      I personally am of the belief that being on call for stuff like this is pointless when you’re world wide and could literally just transition the stuff to a different team in some other part of the world but I guess Amazon treats it as a sort of initiation process or whatever.

  • somegeek@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    10 days ago

    I say this is only ok because he did that in amazon. Fuck amazon

    If he did that in a medium-or-less sized company that would be a really shitty move.

    • julietOscarEcho@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      ·
      11 days ago

      In a small company noone would try to label you “l5” or “l6” and probably an actual human would make your comp decision. You take the byzantine incentive structure away and people just try to do a good job.

  • falseWhite@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    12 days ago

    Not really. That’s just how it works at mega tech corporations. He should try working for a startup.

  • chunes@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    11 days ago

    I apologize for bashing Java so hard in the past. I wish everyone wrote everything in Java these days. Digital life would be so much better.

  • DupaCycki@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    12 days ago

    You write clean code and you get replaced in 2 months, because everyone can work on that code.

    You write an unreadable mess that no raise will convince other employees to work on and suddenly your holiday requests don’t get declined anymore.

  • criss_cross@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    12 days ago

    Yeah this was my experience when I worked there. Driving goals and doing good work isn’t enough. You need a fancy project to demonstrate “expanded scope” otherwise your promo would get rejected.

    Sometimes things worked the way you wanted and people got promoted doing their normal job. A lot of times though there were a lot of fancy projects built to get people promos that suckers got stuck with the bill on.

    This ain’t a case of one dude scamming the system as much as it is institutional rot from red tape.

    • drosophila@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 days ago

      Its pretty well known that “lines of code” is a horrible metric to judge programmers with. It seems “number of new projects” is pretty similar, though at a higher level of abstraction.

      Unfortunately that metric is applied to a lot more than just programmers; and I think getting rid of it would involve completely restructuring the type of activity our society is oriented around, and would run up against the life philosophy of the people in charge.

      Of course I’m not against progress, but I’m talking about executives that don’t plan beyond the next quarter, politicians that don’t plan beyond the next election cycle, the endless pursuit of growth, and the inability of market economies to cope with the fact that sometimes inaction is more advantagous than action. All of this encourages endlessly churning out ‘new’ things, without designing those things to last or putting in the effort to maintain them.

  • JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 days ago

    I fought for getting a 4/5 rating at an old job and gave lots of examples. Their argument was that I didn’t deserve it because those were just expected. I pointed out my work compared to others in my team and was told that it compares across the company, not the team. I kept causing a fuss about it because I was so angry about it and finally my manager said something about the bonuses has already been communicated and people would be angry to get less. I was confused because I didn’t want more money, I was just offended they said I was performing on average when I was going above and beyond every day. It was also really embarrassing to me. If they’d just said the rating doesn’t affect anything except your bonus I wouldn’t have even cared.

    The whole thing is all BS.

    • cub Gucci@lemmy.today
      link
      fedilink
      arrow-up
      1
      ·
      11 days ago

      Haha, the same. Was doing great, supported customer calls, onboarding new engineers, along with ongoing incoming tickets and got 3/5, wrote a few good and a dozen bad RFCs.

      Then the manager had the audacity to ask why I am changing the company with a 40% raise. I could’ve asked for promotion, he said.

    • Natanael@infosec.pub
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      11 days ago

      finally my manager said something about the bonuses has already been communicated and people would be angry to get less

      That’s because they have a fixed budget and the proportions are tied to evaluated performance tiers, increasing your rating would contractually require them to compensate you more from the same pool of money

      • Feyd@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        11 days ago

        You’re falling for the “we’ve constructed this machine to tell you no so you can’t argue with us” ploy

        • Natanael@infosec.pub
          link
          fedilink
          arrow-up
          0
          ·
          11 days ago

          No, as I said to another, upper management has every opportunity to fix the budget. Your direct manager however can not

          • Feyd@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            10 days ago

            I’ve found that laughing in their faces and putting in 2 weeks is fairly effective at breaking that wall. Amazing what money they can find when faced with the alternative. Otherwise, the correct move is to actually leave. All of you cowards that submit to the machine make it worse for everyone.

            • Natanael@infosec.pub
              link
              fedilink
              arrow-up
              1
              ·
              10 days ago

              And I have in fact left that kind of jobs myself. Not trivial in a job market like this one though.

              Need to make unions stronger again.

  • anugeshtu@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    11 days ago

    The one thing which COULD justify it, is technical debt. A programming language not supported anymore or in short-term/mid-term, bus factor, too much knowledge transfer, etc. But yeah, lots of times it’s “business as usual” just for “progress” and fancy buzzwords.

    • sping@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      9 days ago

      Golang is technical debt in language form. A language that gained limited and now sagging popularity, for good reason. I hate to work in Java but hate golang more. It’s the lightsaber of programming languages. I’ve got shit to do, give me blasters and all the rest. And I’m not interested in wanking myself off about how I did it all with channels. [edited for typo/clarity]

    • slate@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      12 days ago

      L5 and L6 is a label for career progression, like getting promoted from staff to senior, just with different words. TC is total compensation.

        • psycotica0@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          12 days ago

          Yeah, typically per year. And usually it’s called Total Compensation because some of it is in salary, some in stock, some in stock options, sometimes even some kinds of perks, etc.

          So all of that gets balled up into Total Compensation, which is different than annual salary

  • fubarx@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    11 days ago

    The whole thing is pegging my BS meter, including letting an L5 deploy without a code and architecture review, TC, and the fact that they’re posting this and claiming they’re still there.

    • UnderpantsWeevil@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      11 days ago

      I’ve got a few friends who work at Amazon, and while the story certainly sounds embellished and a bit too “just-so”, the corporate attitude of make-work to justify a promotion even when its a waste of time and resources rings true as a bell.

      Did this guy actually oversee a fully transition to a new service and waste a bunch of internal time and money for a system that’s sub-optimal by any conceivable measure? Idk, maybe. If he’d just written “Twitter” instead of “Amazon”, I’d have taken it at face value no problem.

      Did this guy author an overly-complex plan as part of his promotional material, get it vetted and reviewed and rubber stamped by a bunch of friendly higher-ups because they wanted to justify his promotion, and then stuck on a shelf marked “Maybe we’ll do this in 2029 if we’re not busy with something else”? Equally likely.

      Does Amazon have a bunch of bread and butter break-fix work they could be dedicating staff to, rather than chasing the next digital White Whale so they can feel cutting edge? Yeah, no shit. Absolutely.

    • jjjalljs@ttrpg.network
      link
      fedilink
      arrow-up
      1
      ·
      11 days ago

      I’ve seen some garbage slide through code reviews. Most people don’t do them well.

      I’m doing contract work at a big multinational company, and I saw a syntax error slide through code review the other day. Just, like, too many parenthesis, the function literally wouldn’t work. (No, they don’t have automated unit tests or CI/CD. Yes, that’s insane. No, I don’t have any power to fix that, but I am trying anyway). It’s not hard to imagine something more subtle like a memory leak getting through.

      In my experience, people don’t want to say “I think this is all a bad idea” if you have a large code review. A couple years ago, a guy went off and wrote a whole DSL for a task. Technically, it’s pretty impressive. It was, however, in my opinion, wholly unnecessary for the task at hand. I objected to this and suggested we stick with the serviceable, supported, and interoperable approach we had. The team decided to just move forward with his solution, because he’d spent time on it and it was ready to go. So I can definitely see a bunch of people not wanting to make waves and just signing off on something big.

    • AnarchistArtificer@slrpnk.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      12 days ago

      Something I find cool about this book is that it’s so well known that people who haven’t even read it will often gesture towards it to make a point. It reminds me of how “enshittification” caught on because so many people were glad to have a word for what they’d been experiencing.

      It’s a useful phrase to have. Recently a friend was lamenting that they’d had a string of bad jobs, and they were struggling to articulate what it was that they wanted from a job. They were at risk of blaming themselves for the fact that they’d struggled to find anything that wasn’t soul sucking, because they were beginning to doubt whether finding a fulfilling job was even possible.

      They were grasping at straws trying to explain what would make them feel fulfilled, and I cut in to say “all of this is basically just saying you don’t care what job you have, as long as it’s a non-bullshit job”. They pondered it for a moment before emphatically agreeing with me. It was entertaining to see their entire demeanour change so quickly: from being demoralised and shrinking to being defiant and righteously angry at the fucked up world that turns good jobs into bullshit. Having vocabulary to describe your experiences can be pretty magical sometimes

      • Arcka@midwest.social
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        11 days ago

        IMO if your survival depends on doing a ‘job’ (especially if you’re employed by someone else), then it’s better to look for fulfilment in your personal life and realize the job is a means to survive and hopefully also fund what you really want to do for yourself and your loved ones.

        Work to live, not live to work.

        • AnarchistArtificer@slrpnk.net
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 days ago

          Indeed, that is the healthier way to go about things.

          Personally, I struggle with that kind of compartmentalisation, but I would probably be healthier if I could do that. I have never lasted long when doing work that I’m not passionate about, and when I am passionate about work, it’s hard to not bring it home (even if that’s just working on stuff adjacent to the task).

          I know a lot of people who work in academia, and it’s simultaneously inspiring and depressing to see how people’s research interests end up bleeding into basically all elements of their regular life. I think some people are just wired that way. I wish that they had the freedom to engage in that in a more healthy way, free from the additional bullshit that Capitalism heaps onto them, making the dynamic so toxic.

          However, given that we do live under such oppressive economic conditions, “work to live, not live to work” is an essential mantra to aspire towards, especially the people who put their whole heart into their work. It’s not ideal, but it is necessary to learn if we want to survive without burning out.