Just got fired today and I don't know why

Been at this company for 4 months as a data engineer. When I started their codebase was a mess. All the code was in one folder with subfolders, the scripts were dependent on one another even if they didn’t share the domain problem, their version control was “call the IT guy to grab the backup”. In the first few months I set up a Github organization for them, put all their code into a git repo to start version control, got them to install and use IDEs instead of just VS Code, refactored some of the codebase to use SOLID standards, automated some tasks, transitioned them to a new Snowflake warehouse, and fixed several issues that was breaking their workflow. Today the CEO told me that this is an at-will state and he let me go. Didn’t explain why, just asked for the equipment back.

I didn’t get any write-ups, no one complained about my work, I was always looking for improvements, even the CEO thanked me a couple months ago for writing a word document to my managers on how I think the team can make improvements. They actually followed that doc and have been happy with it. This came from nowhere because no one brought any complaints. Today I am lost. I just need to vent and let this out.

SpeedLimit55,

If they contact you about anything related to that job you are now a consultant at 5x your previous salary per hour at whatever minimum you choose.

Obi,
@Obi@sopuli.xyz avatar

That is the way.

1chemistdown,
1chemistdown avatar

5x is too low.

cryptosporidium140,

My CS professor preached this, he really wanted all of us to become consultants

Eezyville,
@Eezyville@sh.itjust.works avatar

I did just create an automation project that would scrape/download, clean, and load data from one of their vendor’s websites. I was asked yesterday to write documentation on it so others can use it which would have been done today but…

I was also the developer for a project that reduced their accounting team’s work from 1 month to 1 minute. The project would read accounting reports, download data from a snowflake warehouse, match billing items across multiple reports, and provide a summary to the accounting team. They asked be to help them because it took a month for them to go through each report. I was just finishing the project this week…

throws_lemy,
@throws_lemy@lemmy.nz avatar

I’m a data engineer like you, I create automation scripts to parse and export data to DB. But one thing is for sure, I’ve never made my scripts easy for others to learn. Keep the code a bit messy but it still works perfectly, so they have no a good reason to fire me.

Eezyville,
@Eezyville@sh.itjust.works avatar

Thank you all for your replies. I will try to interact with you all but I’m a bit devastated right now. I just feel so blindsided knowing I was the only one from my team fired while trying to figure out why. There were only 4 of us on this team and I did what I could to make the work easier for all of us because I did like working there and with the team. I’m just sitting here going through the last few months wondering where I messed up. I’ve always asked for permission before I made a major change and explained my reasoning, I only worked with approval. There were some issues they wanted me to resolve but I couldn’t do them immediately because their codebase was so coupled. Anything I fixed in one area broke another script so I had to decouple everything and it was a lot. My manager would routinely seek my assistance when something broke. I didn’t write that code but I debugged and solved it in front of her while teaching her my thought process and how to use the IDE’s debugging tools. I need a day to process.

Before I had this job I had been looking for a couple years. Applying, interviewing, getting ghosted, and wasting time and money. I really don’t want to go back to that life again. Did they run a background check on me? This has happened before and the BC company mixed my records with my father who shares the same name. I’m supposed to be able to contest that. Its just speculation now. At least they’re giving me a severance and won’t contest unemployment. Again, thank you for the kind words.

throws_lemy,
@throws_lemy@lemmy.nz avatar

OP you’re a good person. You’ve given your best effort, yet you don’t realize that they hired you only to fix their mess. You learn the hard way how you should never trust and 100% loyal to your employer.

I hope you can land a new job soon

Shardikprime,

Take what you can and Adapt my brother all will be well

jordanlund,

They just set you up perfectly for your next gig. You turned the place around, somebody thought your job was done and termed you, not knowing that work like this is never “DONE” done.

Hope you kept the doc of the suggestions you presented, and the changes you were able to effect. Best now to just move on. Someone else will love what you did.

elscallr,
elscallr avatar

File for unemployment, you're pretty much guaranteed to get it, and start looking. File now. Don't wait.

pizza_rolls, (edited )
pizza_rolls avatar

This is unfortunately how it works now. You can be fired or let go at any time and loyalty is dead. So don't give employers your loyalty either. Don't put in too much time at work and don't get emotionally invested either. It's fine to do with that will make your life easier so you can eventually put in less hours, but you could make the company billions of dollars or save billions of hours and they will cut you just the same as if you were shit at your job with no respect.

metaStatic,

this is why I pick boxes. literally nothing could make me be mediocre at any white collar job and be happy with that. manual labour is just meditation, turn off your brain for 8 hours and suddenly you have money to pay for your real work curating a robust hentai collection.

magnetosphere,
magnetosphere avatar

I’m guessing this was always their plan. They knew that what they actually needed was a competent temp worker to clean up the previous employees mess. To make the gig more attractive, though, they advertised it as a permanent, full-time position. It sucks, and you’re right to be angry. I hope something breaks, causes an expensive problem, and they wish they still had you around.

In the long run, though, if they kept you on, they only would have found another way to screw you. Hopefully, your next employer won’t play these games.

Shardikprime,

Bro you are in IT. Least time I saw, just for an snowflake SQL admin or data engineer position they are offering from 5k to 9k monthly. You are good bro, just keep looking for remote positions.

otterpop,

That’s a lot of changes in four months, is it possible that you made people uncomfortable with the pace of change? Were the other workers able to effectively use the changes you implemented?

travysh,

I was thinking similar. How much of this was communicated, vs just done without asking. Were there considerations like “does company want their code on GitHub?”

Eezyville,
@Eezyville@sh.itjust.works avatar

I presented a report after my first two weeks on the changes I recommend. They discussed this with the team, the IT guy, and the CEO. The CEO thanked me for caring enough about the organization to put this into writing. I didn’t get everything I suggested but we got the important things. My plan was to get the team used to the tools I suggested before going on to other tools. All of their code wasn’t on Github because they had secrets hard coded in there so I only put new projects I created on there. I taught them the importance of environment files to keep passwords from git history. I only wanted to improve the place where I worked.

travysh,

Not sure what might have happened then. Sounds like you took the right approach.

FWIW as a software engineer for 20 years including some time as Principal, this is kind of like, my thing. Identifying areas of improvement, presenting a use case, and implementing based on that. Some people can get really upset if they’re not involved in that process. Like, complain to the CEO upset.

If that’s not the case here, then it’s not. It is a bit of a red flag simply because that amount of change can be very difficult to impart in such a short time. Props for your contributions for sure.

Tronn4,

Erase the github

agent_flounder,
@agent_flounder@lemmy.one avatar

If you do the right things and it doesn’t pay off then the company is probably not a good fit for you, if you ask me. A company that fires you with no warning out of the blue is very likely a shit company.

I think anyone who is more interested in bettering how they do development would look at your achievements and want to hire you on the spot.

We have lots of people who think like you where I work (me included) which is why I am still there after so long. It’s utopia compared to the clown show companies I worked for before.

bstix,

Maybe someone has a reason to make a mess of it. When everything is clean, it’s easy to spot the mess. By doing what you did, you may very well have outed something that shouldn’t ever have been seen or stepped on someone’s toes.

GrayBackgroundMusic,

It might be that someone was embarrassed by the stuff you pointed out. I had a job where I had a boss who created a hostile work environment and was emotionally abusive. All the management staff I asked for help only offered to help me make a resume for a new job. My boss was far more important than I was, and I was easier to get rid of, so they essentially forced me to quit.

throws_lemy,
@throws_lemy@lemmy.nz avatar

The thing is, they only hire you to fix their mess, when you get the job done. That’s it, this is the end of your work.

PenguinJuice,

That's why you don't try that hard at work. It's their mess, don't clean it up for them.

Nougat,

Your actions, while correct and positive, shone a light on the incompetence of the wrong person(s), and someone(s) got in the CEO's ear to make that stop.

Dodged a bullet, my friend.

waigl,

Unfortunate reality these days. An employer can be sued for firing people for the wrong reasons, so if they don’t have to, they won’t tell you any reasons, and if they do have to, they will make up bullshit ones.

User_4272894,

I’ve worked places where fixing what’s broken was actively frowned upon. Short sighted employees will confuse “why do I have to learn X” with “I’m making more work for everyone” instead of realizing “doing X will take 10 hours to learn, but save one hour a week forever”.

These are not places you want to work. You’re lucky to be free of them if this is the situation you were facing.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • antiwork@lemmy.fmhy.ml
  • kavyap
  • InstantRegret
  • khanakhh
  • ngwrru68w68
  • osvaldo12
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • everett
  • Youngstown
  • slotface
  • rosin
  • GTA5RPClips
  • JUstTest
  • Durango
  • cubers
  • modclub
  • tester
  • tacticalgear
  • cisconetworking
  • ethstaker
  • anitta
  • Leos
  • megavids
  • normalnudes
  • provamag3
  • lostlight
  • All magazines