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.
I bet it’s a combination then based off this thread.
Company is tight on money and need to make a cut.
You’ve advocated for a lot of changes, and almost definitely some of them rubbed at least some people the wrong way. Likely the people that thought the old way of doing things were just fine and feel like the changes are over complicated or makes them look bad.
Those people have been around longer and can bend the ears of the higher ups.
You know eezyville just keeps complaining about things we’ve done for years just fine, he made us switch from vscode to IntelliJ and we all really liked vscode, it used to take 5 seconds to deploy and now we have to have “code reviews” and “pull requests” it’s all just getting in the way.
Boom, you find yourself fired.
It’s why the phrase “no good deed goes unpunished” exists.