Hi Ashish,
After talking to you about PIP (i.e. performance improvement process) in my past and in future scenarios, and considering my financial situation (wife not working, 2 young kids + 2 elderly grandparents) over the 20Y horizon , I came up with this question —
Q: Between two factors: AA) my competitive position on the tech hiring market, BB) job security at MLP, which factor has more impact on my family livelihood
Answer: I remain as convinced now as 10 years ago: AA is the dominant factor. I won’t allow myself to rely on some employer to provide my family a stable income for 20Y, even if I do a good job. There are countless stories among my peers who worked hard but lost jobs.
Answer (during covid19 mass layoff): I’m even more convinced that AA is the dominant factor. MLP is doing well, but MLP owner is not my dad. See my email to my sister sent on 19 Aug.
If I do a good job in the current team, what’s the chance of keeping this job for 10Y? 10%? There are individuals (like my manager) who stay in one team for 10+ years, but I think anyone like him has witnessed dozens of coworkers who have no choice but leave, for various reasons (not counting those who had a choice to stay but hopped higher elsewhere.)
That’s the basic answer to my opening question, but there are a few important sub-factors to point out.
Family livelihood includes housing, medical and education. In the U.S., I would incur $3k/M rental + 2k/M health insurance. Therefore, livelihood in the U.S. is more precarious, less secured.
My Health — is a big hidden factor. Stamina, mental capacity has a direct impact on our “performance” in the competition, both on job market and on-the-job. I think you probably need a lot of physical and mental energy, stamina,,, to deep dive into an unfamiliar local system or codebase, to become so confident, right?
company stability — is a sub-factor of BB. Some investment banks (GS, Barclays, MS) are known to aggressively cut headcount even in profitable years, to stay lean and mean.
Aging — is a factor affecting AA slightly more than BB. Age discrimination is something I seem to notice more as I grow older. So far I’m able to maintain my “cometptive fitness” on job market. If I rely on BB too much as I age, then I believe I would pay less attention to AA, and grow older and weaker. To strengthen the foundation of my family livelihood as I age, I tell myself to see the reality — as I age I would face a less friendly job market + instability on any job. Therefore I need to give priority to AA, by maintaining/improving my tech skills for competitive interviews.
Demand — for developers continue to grow in the job markets. This is a fundamental reason why AA is so valuable and reliable. This robust demand doesn’t help BB at all.
Overall, my view is biased in favor of AA. This is deliberate. With PIP or without PIP, any high-paying tech job (like yours or mine) comes with an expectation and risk of job loss. AA is the parachute.
— A follow-up mail
My employer is very successful this year. Nevertheless, I never assume my employer’s success, strength and stability gives me an iron rice bowl. Things can turn bad for any reason, at any time, but I always have 3 dependents to feed (my wife stopped working last year).
So my answer remains — AA is the dominant factor.
However secure my employer is, I am fundamentally insecure. Reality is — just about every job is insecure. Paradoxically, the more we see through the smoke and mirror and recognize the inherent insecurity in any job, the more cool-headed we can become, the more likely we can find motivation to invest in our own competitiveness on the job market.
I don’t know why so few thought leaders point out the truth that’s fundamental in many careers — that tech interview skill is the most important survival skill for many developers like us, in good times or bad times.
What if you are a very senior develoepr, perhaps library developer, or some well-known open source contributor. I guess the next hiring manager would still use some screening test ! Your previous value-add is not easily portable, so you must learn a new codebase, and grow your value-add from scratch. Your value-add is what the next employer pays for.