Re: Fire and re-hire
"I've managed to avoid being fired so far in my career..."
Ah, I'm not so lucky there. I either end up getting a great reputation and lasting years with an employer, or I end up getting kicked on short notice. Thankfully, that has only happened twice.
First was a data entry role that a recruitment agency managed to drop me in to. Company didn't have any idea what to do with me when I arrived. During "training" (i.e. watching other workers for several days), I wondered aloud about automating some processes in front of a late-50s woman who spent her entire day copy-pasting figures from a website to Excel and back. She made 3 petty complaints about me to HR in quick succession, who then terminated my temp contract rather than deal with them.
Second was a dysfunctional IT dept for another large company. I ended up working on a project for a project manager who had real trouble communicating and hated being asked any kind of a question. Got thrown under the bus (despite doing well on a couple of subsequent projects) and didn't pass the probation term.
Thankfully, the other 5 employers I've had have all fought to keep me. Even the large company that made my entire team redundant (including me) ended up with a whole lot of in-fighting to keep me on board.