this post was submitted on 15 Oct 2025
0 points (NaN% liked)

Ask Lemmy

35334 readers
5342 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

I want to hear your (preferably real) reasons you got fired.

top 20 comments
sorted by: hot top controversial new old
[–] Sequentialsilence@lemmy.world 1 points 2 weeks ago

I work in events, last act was on the stage, so I started breaking down the equipment at the control booth that the last act wasn’t using. Pretty standard affair.

Apparently because I could be seen by the audience it was disrespectful to the act on stage and I was fired. I have continued to break down equipment that isn’t being used in every job since, and no one has batted an eye. He was a dick employer so I guess that makes sense.

[–] ordnance_qf_17_pounder@reddthat.com 1 points 2 weeks ago (1 children)

I got fired from a call centre on my first day because nerves got the better of me.

We were on a very strict schedule for taking breaks and making outbound phonecalls. I stumbled my way through a few calls until my break time (we started late in the day to help ease us in). When I came back, I delayed for about 5 minutes because my nerves were shot. Stumbled through another 3-4 calls and then my supervisor came up and told me to grab my stuff and follow him.

He took me down to the managers office where I was ripped into for taking too long on my break. I admitted to this, saying that I was nervous. He also accused me of not even greeting people on a few occasions and failing to say the important part about calls being recorded. I found it incredulous that I would forget to even say hi to a person, but I genuinely couldn't remember so I couldn't really argue with it.

I was fired there and then. Had to give my pass back and leave the building immediately. I was stunned when it happened, but I quickly got over it and realised that it would have been a really shit place to work anyway. I wasn't even given a second chance or the benefit of the doubt.

That manager fired me believing that my actions were malicious and that I was lazy, he didn't believe that I was a nervous teenager who made genuine mistakes. That was the part that pissed me off.

[–] Toto@lemmy.world 1 points 2 weeks ago

The fact that he took time to rip into a new employee on their first day rather than just fire you says more about them than you

[–] CompactFlax@discuss.tchncs.de 1 points 2 weeks ago* (last edited 2 weeks ago)

Took 6 days vacation instead of 5 I had “accrued”. I didn’t get paid for vacation in any case. I was working in construction. Company folded a year later; I can’t think why.

The other reason was “insubordination”. Can’t get into that with out sharing too much, but Texans are a special type of ignorant.

[–] Xaphanos@lemmy.world 1 points 2 weeks ago

I did a good job preparing for Y2K. So good that they outsourced all IT once it was clear that we were successful.

Another time I made the mistake of getting paid what I was worth. They found a new guy to do the same for much less. He left within 6 months for a job that paid a reasonable amount.

[–] BlueLineBae@midwest.social 1 points 2 weeks ago

One summer break, I came home from college and needed a job. Previously, I had worked a very cushy job at a video store, but we all know what happened to those. My dad had been working odd jobs at the local race track and said they could use my help. I figured why not, it would certainly be different than the other food service jobs I had in the past. Well let me tell you, it ended up being the absolute worst version of food service I would ever experience. For starters, the company in charge of managing the food stands didn't train me properly before the first race of the season. They would just sort of put me on various tasks that had nothing to do with what would be required on race day like cleaning the booths and inventorying product. So when the first race came, I tried my best but I had no idea what I was doing. I didn't know there was a special procedure for keeping track of ice bags. I didn't know who to go to to get into the coolers to stock drinks when we ran out. Etc etc etc. They weren't happy, but it was the first race, so this time they had me shadow someone for a few small races before the next big one. Well it turns out that the rules are different for small races vs big races. And also there were 3 different tracks to learn where everything is. So shadowing for small races means I was only learning the layout and rules for all races. While all of this was happening, it was summer and things were getting hotter and hotter every day. And of course, big races mean longer hours to boot! So by the time the first big race came around, I still wasn't properly trained, they were getting 130F readings on the racetrack, and I had to work a 13 hour shift. Oh and this was a 3 day event, so all of that back-to-back. I did the first day, I somehow made it out alive and didn't make any major mistakes. I got home, I passed out, I woke up again the next morning to do it again. I got all the way through security and into the stands to start my shift... And then I passed out. Turns out I had heat exhaustion. After that weekend, they gave me my next shift. I was supposed to start next day, but also, I needed a doctor's note to return to work. They knew damn well I couldn't get one that quick. So I said fuck it and just didn't get one and didn't show up. I decided I wasn't going to work that hard for hardly any pay and make myself sick to boot. Only time I've ever been fired, but I suppose it was a mutual firing.

[–] scrubbles@poptalk.scrubbles.tech 0 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

This was recent, and it's still pretty sore for me. I doubt anyone will be able to pinpoint who I am, but if you for some reason are in this forum and recognize me please DM me. Try to count all of the red flags.

I was hired as a software engineer and was immediately thrown onto a "high-visibility project". My service was the middle man between two other mission critical services. Essentially downstream provided metrics and needed to get to upstream.

I laid out several different architectures that I recommended. First was prometheus. It's literally designed to do this, downstream is spread across many servers, prometheus is literally built to do this. Upstream then can scrape prometheus, any other future dependents can also scrape. This was rejected. "We did prometheus once, it didn't work." I check, it's a single tenant instance of Prometheus running on one 24XXL AWS VM. So, they didn't know how to properly configure prometheus. I tell them I can kill 2 birds with one stone. No, prometheus bad. Rejected.

Second, we use a highly reliable queue setup. Downstream publishes to queue, Upstream reads from queue. Seems simple enough, can have many producers and many subscribers, and we already have a kafka service. Rejected. For why, I ask. Literally "Upstream doesn't know how to work with queues". Literally got that as an answer. Read that as "We need to choose a subpar architecture because we openly admit our engineers don't have the necessary skills". I even offered to help them, to write that part of the code. Rejected.

Third option came straight from the CTO. We love datadog here. Everyone does. Datadog. Oh you feel that pit in your stomach don't you. The mandate came down from on high that Downstream would push metrics to Datadog. I then would need to periodically scrape Datadog, and then have an API that the upstream could then periodically scrape me. I looked into Datadog's API. They don't really support this. I reach out to Datadog, talk to their engineers, and they confirm this is a horrible pattern. I bring this up, say it's just not a good decision, there are better ways. Literally rejected by the CTO himself.

So, I build this rickity ass service, brand new built with thumbtacks and glue. Along the way more is mandated to me. We'll have literally 8x the number of metrics we originally planned for. We're well over Datadog's API limitations. I am mandated to put it into a Postgres instance. Every decision I am overridden.

On top of this, Downstream is completely overworked and doesn't have time to answer questions about specific metrics. Upstream then asks me, who has been there now for a grand total of 4 months, and I don't know the specific questions. I refer them to Downstream for helping describe what specific metrics are and do. They report to my superiors that I am not being a team player for this. They also don't know how to use my API, I have to explain concepts like GET and POST to them, how to serialize datetimes. I end up writing some of their code for them just to make it work.

In the end, we shipped late. There was an arbitrary deadline set by the CTO that we missed - we were not consulted on this deadline, there was no reason for the deadline beyond "We should be live on this date". We missed it by 5 days. During those 5 days I am online every waking moment, sleeping an average of 4-5 hours per night. I'm a walking zombie trying to patch this thing.

A week after release I'm called onto a meeting with my direct boss, who reports to the CTO. He tells me that due to my "Lack of Ownership" and "Lacking team spirit" they are letting me go. I'm stunned. This entire time literally any decision I tried to make was overridden. They chose the worst possible architecture, forced me to implement it, forced me to talk to third parties about designing this anti-pattern. I had 2 other teams actively work against me, and on top of that I had no support from anyone. I was alone, and isolated. I got off that call, and I just cried. I felt like such a failure.

I'm at a new job now, and I've realized what a toxic environment that was. Horrible engineering practices, way too much pressure on me alone. I had developed health issues that I wasn't even aware of that now have subsided. I literally tried my best, and they just let me go. I found out later that my boss who fired me was being chewed out over the horrid project, and he put 100% of the blame on me to save his own ass.

Thanks for listening

[–] justdaveisfine@piefed.social 1 points 2 weeks ago

That sucks. It sounds like a dodged bullet and I wouldn't take it personally.

I've seen this happen from different angles where a manager or c-suite has them hanging people out to dry so they can protect their own ego. Even if you managed to get through that situation, you'll feel like you're walking on glass for every project and that's just not a way you want to live.

[–] themaninblack@lemmy.world 1 points 2 weeks ago

When this job is frustrating, it can be the most frustrating of any type of job.

Sorry and thank god you got out.

[–] Furbag@lemmy.world 1 points 2 weeks ago (1 children)

Jesus fucking christ, that's incredible. I don't know what any of that software engineering stuff is, but based on your description of events, it just sounds like a waking nightmare.

If it makes you feel better, companies like that where upper management are quick to throw people under the bus for their own fuck ups are usually not long for this world. They'll continue to make bad decisions and the effects will be felt both downstream with low employee morale and retention rates, as well as commercial loss for the company. You are much better off being valued for your work elsewhere.

[–] phutatorius@lemmy.zip 1 points 2 weeks ago

I did a lot of consulting. Companies like that include well-respected, well-known firms. They are so profitable that they can afford to have utter shit management in non-core functions.

[–] jjjalljs@ttrpg.network 1 points 2 weeks ago

A nightmare. I've never had anything quite that bad, but I've had plenty of work experience where management is making bad decisions and has no accountability.

My current role is hourly, so I'm happy to shut the laptop exactly 8 hours into the day. Pays a lot less, sadly.

[–] DacoTaco@lemmy.world 0 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Oh man, i felt that one. Thats full on red flags and if i were in your shoes, and being fired didnt stun me, id have sent a mail to all teams and managers involved (including ceo and cto) and shown the emails and reports showing the toxicity. Wouldnt have gone down without a final fuck you haha.

That said, sometimes its best to let it go and start something new somewhere else, like you did.

Im also in a semi similar scenario at the moment. They want me, and 2 others, to make a new version of their program in .net. Thats all fine and dandy. We get functional input when asked and all that.

We chose to create .net code/windows that are executed/called from inside the old client. However, when push comes to shove there is no support whatsoever. The other client team doesnt want to implement our stuff and delays it as much as they can. The server /api team does whatever the fuck they want, constantly breaking everything and choosing anti-patterns on their end. Manager will (and suspect he has already) thrown me and the architect under the bus because we have exposed the bullshit of said server team.
Besides functional input we are completely on our own with no support, on the contrary. We have to fight for every choice or design. And god knows when our code will get released... Its been 3 fucking years and our code has been done for a very long time.

Hell, even release was hard. "Can i push release from devops pipelines?" "No."
"Can i execute the needed script automatically from devops?" "No"
"You want me to do release manually?" "Yes". " not going to happen mate".

I also made several packages and helpful tools to make communication with the system easier, but dont you dare think anyone has promoted that internally to other teams. Hell, when i do get feedback and report that, nothing gets done with it. No ask or preasure to server team to implement the api calls.
So many issues they could solve if they just fucking listen

Id send the mail i was talking about here too when i get out, but im a consultant. I should not throw my company under the bus for this when we find a new project for me to do but ive been really badly wanted to do it and have the ceo in cc because fuck that

People like you and i should not doubt ourselves because of shit like this. From your story you know your stuff and listen to what the team has to say, you consider their experiences and what they are prepared to do. Thats good skills for an architect!

[–] scrubbles@poptalk.scrubbles.tech 0 points 2 weeks ago (1 children)

Know that I completely empathize with everything here, even the consultancy bits. It kills me when companies won't do basic things like CI/CD. In fact, that's one of the major red flags. If a company isn't minimum doing some sort of pipeline to go to prod it's pretty much a no from me at this point. It's such an important critical security step that if you didn't do that, you're not doing a lot else either.

Sounds like you're where I was, but you've had a longer timeline luckily. Don't let them blame you, don't let them put it on you. Sounds like you're walking that political tightrope pretty well.

Thank you for the kind words, I've been feeling pretty low since then and your last few words made me smile :)

[–] themaninblack@lemmy.world 0 points 2 weeks ago (1 children)

This is a bigger and bigger red flag as I gain experience.

That, and neglecting the absolutely most important part of the app - data structures and their relationships. Including a deliberate level of normalisation.

Just shoving JSON into Mongo/DynamoDB means that you haven’t thought things through enough.

[–] phutatorius@lemmy.zip 0 points 1 week ago (1 children)

There are times when stuffing json into Mongo is really all you need. I remember them well because of their rarity.

[–] themaninblack@lemmy.world 1 points 5 days ago

True and well articulated.

[–] phutatorius@lemmy.zip 0 points 2 weeks ago (1 children)

Once, punching my boss in the solar plexus after he shoved and threatened me. There were witnesses, so no charges, but I still got the sack.

Second time, I was in a QA job and wouldn't wave defective units through. I came back a few days later and sandpapered the front window of the car of the lying shit who fired me. I also called the responsible federal regulator to report the fraud but they took no action.

[–] Kazumara@discuss.tchncs.de 1 points 2 weeks ago (1 children)

Once, punching my boss in the solar plexus after he shoved and threatened me. There were witnesses, so no charges, but I still got the sack.

Would you have stuck around if you could have?

[–] phutatorius@lemmy.zip 1 points 1 week ago* (last edited 1 week ago)

No, he would have found a way to retaliate. Anyway I had planned to give notice in another couple of weeks to return to college.