So if a client adds a product to the cart and selects Saturday delivery, the shipping costs change but only for that particular product in the cart because drop shipped products can't be delivered on Saturday. So this requires a bunch of custom notifications to inform the client about this, custom calculations of shipping costs and a lot of if/else crap to figure out what carrier to select. I hate it, it's so complicated.
Anyway I emailed the client about this and that I needed a bit more time to set this up because it was very complicated. Her reply?
"Maybe it's best if you just enter the shipping rules again if the current ones are too complicated for you to understand."
I wanted to throw my fucking computer out the window and become a surfing board vendor on a beach in Cook Islands. Fucking hell I spent HOURS on that and she has absolutely no idea how complicated this all is. I HATE THAT WOMAN and she makes my job absolutely miserable to do.
Turns out he constantly berated our manager for not being on track in private. But publicly acted cool about it and said the deadline wasn't real.
Oh, and all the while, he hired "his people" in another office who were C++ devs with no Haskell experience or interest. Nobody was hired for our team despite the time pressure.
He actually blocked literally every potential Haskell hire. I found this out once I started interviewing. Good Haskellers rejected one after another. The vote? 4 for, 1 against. Guess who was against.
Then suddenly, we had to abandon the Haskell prototype when we were almost done (like final testing was all that was left). "Most of the team can't learn Haskell and don't want to." How convenient!
It all came to a head in a meeting where I mentioned some of the stuff he was saying to me privately about Haskell and the Haskell team. It was more critical and contradictory to what he told others. The guy was clearly manipulating us - he even went around our manager to garner support from some senior devs before we as a team could discuss and object privately.
Oh and when we discussed all this, one engineer was DMing the VPE about this conversation in real time. Rat.
I and many other of the Haskellers dipped. I'm pretty sure that was his real intention all along. A lot of them were with the company from its earliest stages, so they were pretty ingrained. But he didn't like them and wanted control.
I make a lot more money and stress a lot less now. And still write Haskell.
Every dev had to just suck it up and cope, while still delivering their own work. I went to the director (boss' boss' boss) and told him how much productivity is being left on the table. He said he was completely aware, and felt like this was a perfect project for someone to take up in a grass-roots manner (i.e. 120% time).
2. Under-leveled on hire (i accepted it, so that's on me), then promotion held hostage to deliver larger things, with ever expanding scope of the promotion rubric.
Aside from that, one of the founders would just randomly fire people and say "we liked them but they just weren't a great fit for the company" - then go on a charade about how "you'll know if you're not in good shape".
The last straw was the usual "if you're not consistently going above and beyond on all fronts we question if you are committed to the company". I work 45hr weeks and do on call rotations one week a month - candidly, fuck off.
> CEO of my current company pitched partnering with a consultancy to fill our resource needs (can’t hire anyone). During an org wide meeting, he promised that this wasn’t going to result in layoffs. That we needed to work with them so that they could help. Thus ensued 6 weeks of helping them learn our systems and business processes in a process, that in hindsight, felt like knowledge transferring. After that, a bunch of people were laid off without warning and the CEO has still yet to address the org directly.
I was just another name in the list of devs that ended up leaving in the aftermath. This event wasn’t the only reason I left, but it certainly was the tipping point.
He was like having -2 engineers on the team. I'd been in the job half a decade. I quit 2 months after he joined.
I was severely underpaid anyways, but it was a fun job until that guy showed up. I know at least 1 of my coworkers on a different team quit because of the same VP.
- They make team members compete with each other
- creating false narratives about peoples career progress
- people don’t want to share key and useful information even with team members
- false promises of verbally giving you a project and taking it away
- invalidating impact of a project because you don’t fit the narrative for a promotion just yet
- people get credit for work they didn’t do etc
- I took a job at a start up for a slightly lower salary than a market rate, because they were doing stuff I was hoping to improve on and they offered shares in the company as a part of package (which if added the value to the salary, it would actually be very nice). The work was great, but month after month there was always an issue with sorting out the shares (government's EMI scheme). 18 months later I felt that they started recycling old excuses and company was growing rapidly, so I had this feeling that they just found a fool and are playing games. After yet another excuse I handed in my notice. I don't regret it, because I quickly found much much better paying gig, where my gained experience was very useful.
The triggering incident was being told that I was on corrective action because I refused to falsify technical documentation at the request of a client. Oh, did I mention that this consulting company had issued a press release when they hired me because I was a well known expert in the field?
Externally: he’s an expert! Internally: bow and obey!
I started my own company and have been my own boss for the last 23 years.
— Arent you coming today? You are late.
— I was at the office until 2:00 am yesterday, Im coming late today.
— It doesnt matter, you should be here, now!
(some fruitless quick discussion)
— Ok, I quit.
I put in my resignation on the spot which prompted them to change policies to get me to stick around.
They opened a disaster recovery office upstate. They wanted me to work there instead. Mostly alone. I was young and naive. I asked for them to give me a bonus/raise enough to cancel out the cost of a new car. It wasn't much. I should have got a fancier car. It was still a 1 hour drive each way!
I had already basically finished the project I was working on, and they gave me a new project. For the new project they gave me no instructions, and no requirements. I tried and failed to independently gather requirements.
They never checked on me at all. Didn't ask about my progress, and didn't respond to my requests for instruction. I spent quite awhile enjoying being paid to do absolutely nothing, but that wore off pretty quick. Maybe if I had been paid to do nothing from home I would have tolerated it a bit longer.
Eventually I accepted another offer.
So I told the old job I was coming to work in Manhattan for the day. I got there and they were so happy to see me. They wanted to talk about all kinds of stuff. I told them I was quitting. They actually seemed upset! I thought I was putting in notice, but they had me meet with HR and escorted me out that same day. I told them I hadn't done any work, but I didn't get much reaction. I'm still really curious about what was going on there, but it's long in the past. Seems like that company still exists, though, somehow.
Nothing more demotivating than building something that never gets shipped.
If you don’t understand where this link will come from, which new service (does it exist? should it be created? should it be a service, or is it just an assumption?), how and where to apply a 15min constraint, what’s the second case - neither do I. Every task starts a hard deciphering process of a context, a goal, a supposed solution (which is not how it gets done anyway) and a sentence itself. It doesn’t take much time to sit and try to form some structure in a dialogue, but it takes so much mental energy that it hurts.
The job itself is hacker-ish and includes funny tech like xvfb/vnc, adb, ocr, some infra, frontend, some hw. Which I like and not afraid to use, learn or hack. But this constant contextless gibberish just drives me nuts.
2. New VP on a conference call extolled the virtues of 8051 over cortex m0.
3. Stock price hit a 15 year high.
4. The answer was simple.
Sometimes you are in the right place at the right time.
Verbal abuse, and witnessing verbal abuse of co-workers.
Told to fire gay employee on bogus dress code grounds.
Rampant drug and alcohol abuse evident in the office.
Manager repeatedly taking credit he didn't deserve, and blaming his staff for his own mistakes and poor judgment.
I have also quit to move to a different city, because the company was losing money and laying people off, because I found a better job.
Currently working with one guy on a startup idea and he's often like that. I understand his side of the bargain is not easy either and perhaps my problems as a tech-cofounder and very likely a future CTO in the company (if the idea, funding and market fit take off) might seem trivial to him but... it's just disrespectful and infuriating all-around.
He knows his stuff and that's what drew me to him. But this continued ignorant disrespect I can't tolerate much longer. He's also genuinely baffled and surprised when I blow up. I don't know how much more time I can last like that. I am considering ditching him.
For information on how this rule has affected people, watch BBC documentary on this topic from the series "Billion dollar dreams".
Ultimately, it's a relationship. There will be ups. And downs. But if I look into the future and don't see it looking back at me...
I update my CV and start looking. Life is too short for relationships with no future.
wait for it…
More meetings!
Yeah, no. Bye!
Got on a grad program in the fall of 2020. First ever dev job. Height of pandemic. Company makes all devs work on site despite it clearly being feasible for us to work from home because half the developers are contractors living in Eastern Europe. Literally 100s of devs in the same room. It’s clearly a breach of the covid rules but whatever, its my first dev job, I’ve got my foot in the door to a better life, don’t rock the boat.
Graduated grad program after 2 and a half months to become “Junior Developer” on £23k/year. Got minor promotion four months later after a bunch of pissed off devs leave after getting low balled in pay review. My official job title is now “Developer“. I’m leading a team of devs and doing scrum master duties because they’ve also just fired all the dedicated project managers. Despite these extra responsibilities, I’m apparently still a junior developer because “they’ve just done away with the junior title for this pay band but it was previously one of the junior pay bands”. I am being paid a whole extra £3k for my troubles for a grand total of £26k. Ok, whatever, it’s my first dev job, foot in the door and all that.
A few months later the company then hires some devs with more experience and allocated a few of them to my team. They’re getting paid significantly more than me. I should have demanded a pay rise there and then or quit but didn’t. Again, first dev job and needed the money. I’ve got debts to pay after having been stuck in dead end minimum wage jobs for years. Oh and by the way, it’s now autumn 2021 and the pandemic restrictions have been lifted. At which point the company issues all devs with laptops and tells us we can work from home. You could really not make this shit up.
Over the next three months, I lead the team in building a feature that automated away the biggest reported user pain point and that was considered by other devs to be a very difficult technical challenge. We achieved this in just three months and a couple of days ahead of schedule. We also did this in the face of a lot of aggravation and deception from the business department product owners that even caught the attention and wrath of some of our higher level IT managers for being so out of order.
In the next four months, I then went on to single handedly rewrite the feature, improving its performance to under a second in benchmarks (was previously 18 seconds) whilst simultaneously extending the functionality of the feature to cover pretty much all realistic scenarios. Amongst other achievements, I also spotted improvements in our DevOps flow that had been missed by senior engineers and which improved our build speeds by over 3 minutes.
During this time period, the war in Ukraine starts. All of those Eastern European contractors I mentioned earlier? Every single one of them fired within days of the war starting. Many of them were from Ukraine.
Salary review comes around. My offer? £30k. A whole £4k more than the previous year. With 10% inflation taken into account, a real terms pay increase of £1400. This salary would still have been less than what they were paying other devs on my team over the past year not to mention the same devs were also due a pay rise themselves later that year. Apparently I was meant to be grateful because it was a 15% increase. Please bear in mind that this was not a small or medium enterprise struggling for money. This was an international privately owned company worth over a billion pounds and opening new stores every month.
Enough was enough. I told them it was a disrespectful offer and that they left me no option but to quit. I had my perms revoked that evening and had to email my official resignation letter the next day from my personal email account. I sent my laptop back through the post as the only other option was to leave it with security at the gates. I was put on gardening leave for a month and that was that. I didn’t get to say goodbye in person to any of my colleagues with whom I had spent the last 18 months of my life working with.
I started working on an iOS app for a month or so after this but my head was not in the right space and I needed a break. I took a couple of months off to enjoy life again and I’m now grinding my way through the neetcode 150 whilst reading “cracking the coding interview” and “system design interview”. I don’t know what company I’ll end up at next, but one thing is for certain: I will not work for abysmal wages ever again.
The COO talked me into taking a different position working on protocol development, where I would largely be free of him.
Six months later, the person who replaced me as development lead very memorably and repeatedly accused this architect of being a psychopath in a senior meeting.