My new supervisor yelled at me in front of everyone in a meeting, took me off a task that I was the only expert on, and now people are getting fired, the business is demanding immediate results, and none of it affects me
The company I worked for 6 years got bought last year by a massive company. Our division merged with another. They're absorbing all our data. I developed a large chunk of the platform and was the sole maintainer, still am the sole maintainer, since 2019.
In January we started merging the data. I was gung-ho. Happy to be on a new team with what seemed like friendly people. I came from a team that worked famously well together.
I was only on the merge for a few weeks. I started writing code. The most senior developer on the new team told me that I was doing it wrong and how he preferred I do it.
I don't want to sound mean, but this entire team is full of programmers who invented their own solutions to everything and never took the time to learn the proper ways. They constantly ignore common programming practices and scholarly resources in favour of doing their own invented, fragile solutions. So they never learnt the right way.
Despite this lack of knowledge, they think they are gods of programming.
So I argued about the right way to complete the task. I pointed out that the entire application had been written this way and that importing the data any other way would take magnitudes of effort longer. Eventually I convinced the lead programmer, but the supervisor lost his mind.
I mentioned in a meeting that I was still working along doing it the right way and he snapped at me and said we're not doing it that way. Yelling at me in front of everyone.
Later that day he took me into a meeting and told me that he was taking me off the data migration. I think he thought I was going to be upset. I wasn't. I was happy. I didn't want to do this in an insufferably difficult way.
Word got up to our manager and he pulled me into a meeting and told me that the supervisor had no authority to reassign work. I told him, all the same, I'd prefer not to be put back on this.
And I'm the only one who has some of the answers the need. They've had to take time from our database admin who is extremely busy handling day-to-day requests for the executive teams. He's so busy he has to work on his vacations.
Now for half a year they've been fumbling around. The business told them last month that they wanted it done RIGHT NOW. They said, best we can do is early next year. That won't happen either.
They have endless meetings, often in front of me, about how to handle the 100s of millions of rows, and I'm the only one that has the answers and I say nothing. I do not want to be involved with this toxic crap.
Three weeks ago, they fired 5 people from our team. Some of those people are some of the only people who have domain knowledge about the old company's products. Now they just fired three more developers.
They are in a world of hurt. I'm guessing that eventually they're going to ask for my help. I don't know what I'm going to say.
For now, there's so little pressure on me to do anything. I pick up tickets off the backlog and finish them at a leisurely pace while chaos unfolds around me. source