There is always some drops fear trying to find a way up my limbic system whispering to me that one day this will be over. One day, I will have to work for real again and I will have to pass tough interviews and have new, possibly demanding bosses. But this has been going for more than 4 splendid years, very long-termism tend to make one's life pretty dull, and my dream is to open a bicycle shop anyway.
As a famous ad campaign used to suggest: "Think different".
You wrote: "Compensation for a job is about more than money. It's about where you end up as a person when the job is over.". It sounds good in theory, but in practice? Should I switch job, maybe/likely accepting less money and more stress in the coal train now because when the luxury train stops I will be in a better place (I am exaggerating for conversation purposes)? I have my doubts. This is specific to my situation and I don't want to explain too much (and that's why I use a throwaway account), but outside of the US that would sound bizarre. Switching from a cushy well-payed job to a demanding, paying-less job because in a few months/years it will be over? Yes, maybe I will get rusty here and there, but I can move to Tulum for 3 months and get ready for interviews, no?
EDIT: typo
- Look for opportunities to contribute more at your job. Don't wait for a manager to tell you what to do. Rewrite some code. Propose a new feature. Improve the documentation. Write more tests.
- Teach yourself new skills. Don't just skim books on new languages/technologies. Develop a personal project and pretend like you're being paid to work on it.
- Take practice coding tests. Stay up to date with relevent skills.
Enjoy the job you have now, but keep yourself ready for the day when that job goes away. I had a very easy job for about 6 years. I automated most of my job and effectively did not have a boss. I made great money and spent most of my time working on hobbies, hiking, or working on my house. When the job ended I suddenly realized all of my skills were rusty. I regret wasting all of that time, and wish I would have used it to better myself.
As I like to say: there is no second life, the only one that was build was virtual and "failed".
> when the tide turns, it is not that they are looking at some code review you did or improved documentation you wrote to keep you onboard.
I mostly disagree, but it depends on your employer. As a senior engineer, I very much have the opportunity to differentiate myself and protect my position longer than others. I lost my easy job to lower paid, lower skilled engineer because I chose not to put in the work which would have defined my role as a more difficult one. It was easy to replace me when the time came because I allowed the scope of my role to shrink to menial tasks which did not require much thought.
I've worked with plenty of sysadmins who suddenly had no choice but to become software engineers. That learning is brutal for some of them–years long process, maybe never. 3 months may not be enough if you coast for long enough.
Where? How do I find jobs like this?
I get what the sister comment points out about long-term stagnation, but at the same time, I could desperately use a few years without a resume gap, but without a perpetual dagger hanging over my head.
Panic attacks are brutal and getting employees to the point of having panic attacks is part of what is wrong in the tech world. And it happens, in big corps, because some people want to advance at the expense of others.
Would you say that any particular background and skill set or credentials/laurels (publishing? writing? speaking? management? management at a certain level?) sets you up most appropriately for getting this sort of role? Basically, how do I take any actionable steps to find those positions or move in that direction.
As to how to find those positions, my recommendation would be to look for (1) high-revenue, big companies (they have the money and they have the space), (2) going through some sort of transformation (moving to the cloud, opening a new business area), and (3) need prestige, both internally and externally.
You can find those jobs in job ads, but you need to look at the ad written most of the time by a semi-clueless recruiter through the lens of points (1-3) above.
You get little more than a pat on the back.
Either public sector companies, or banks & insurance whose business model can't be disrupted that easily because of regulatory pressures.
Giant IT companies from the valley that successfully built a way to lock down users are the other example.