The first time was early in my career. A site manager decided to impose working hours that (a) were in opposition to how I was recruited and (b) not what the client wanted, but (c) didn’t matter anyway because the site manager had the power to do that. This was no great loss. I was better off out of there than working under those circumstances. I had a new job a month later paying 50% more.‡
The second time was a few years ago. Another employee screwed over the entire team. He did something really stupid that caused him to be fired, the executive sponsor to be fired, and then a week later, me to be fired—just three weeks after I had started. Again, this was no great loss, but the company handled the whole situation very badly (they were one of two options I had when being recruited; they won, but they treated me like crap when I was fired). I was far better of out of there because it turned out that the management team without that executive sponsor was pretty stupid when it came to technology.
The third time was last fall. A new head of engineering had come in and he decided that (a) he was the only person who could be bombastic about technology opinions, (b) he didn’t like my technology opinions and (c) he didn’t like me. I wasn’t better off out of there—this was one of the best teams I had ever worked with. I was better off not working for him, for sure. In the end, what he did was truly stupid: he isn’t there anymore and neither are the three other senior software engineers that were there when I was there. Those departures probably wouldn’t have happened if he hadn’t done that.•
At the same time, I had a job doing something more clearly two months later. Less pay, but much more opportunity to learn, grown, and shape a team the way that I want to shape the team.
Being fired hurts. Each of those times was depressing, because either I had just wound down a job search and didn’t want to spin it up again or I wasn’t ready for a job search. It sounds like Zach is doing the right thing—he’s got the tools and a bit of time to pull himself together, and he’s figuring out what he wants to do with the next phase of his career. Best of luck.
‡ More importantly, during that job search, I came to Canada the first time and met the woman who encouraged me to immigrate to Canada and whom I would eventually marry.
• This last job search was interesting because the middle one was so short that it could clearly be seen as Not My Fault. This one…I had to address why I was no longer at the company clearly, directly, and without evasion or disparagement. I handled it very well, I think. I also figured out that I didn’t want to just be the “seniormost” person; I wanted to be the acknowledged team lead/dev manager. That changed the job search substantially.