About 15 years ago, our corporation had orphaned project. Entire team of 5 developers quit without notice (found other job). Horrible code, no documentation, no tests, no spec, not even build system (was on one of the developers laptop). There was important deadline 6 months away.
I stepped up, worked 16 hours a day four couple of months, eventually got project back on track, and trained new team. As reward I got put on PIP (performance improvement plan) and eventually got fired.
Problem was:
- I worked for other division, for my manager I was dead weight. It was sort of emergency reassignment and paper work never got ironed out.
- I mostly worked from home, come to office barely. Some coworkers thought I left. Not keeping appearances was main excuse for getting me PIPed.
- My project was 1 month behind the schedule. I missed the important deadline.
- Senior manager who initiated my work quit, leaving me behind.
I am not sure what is the lesson here. But now I work in remote job, where I can do all my weekly work in about two hours. Way happier now.
Edit: this was official assignment from very senior manager within company. I saved them a lot of money on fines!