If you have a good job with a stimulating environment, colleagues, and decent pay, then the perception of being stuck does not exist. Over time the role will change to reflect the changing organisation and role.
I do not know anything about US work culture from first hand experience. I'm a software engineer from Sri Lanka working in Germany as a software engineer. It was my personal opinion and as I've said everyone has their own preference.
> Over time the role will change to reflect the changing organisation and role.
If the role has evolved, then it will not be the same job you did 'x' number of years ago. But according to original post, OP says "I have worked 20 years in the same job". Maybe I understood it incorrectly, but it seems like the role hasn't evolved or changed at all.
Results? Unimpressive, fails over fails.
I know value the steady job I have and I keep tearing myself for not opting for this sooner. I don't know if I would be already burnt out if I haven't tried, but timing wasn't great, that's for sure.
I can still see some uncomfortable situations ahead of me, but I'm not afraid to embrace them.
Thank you
> This would literally be death to me
I think how often you change jobs depends on the challenges and type of work. My first project was over 10 years from start to initial release.
I don't think switching jobs is that necessary if you can be challenged in your current job. Ever changing problems are exactly why I'm staying. I tried switching to do some web work in a couple of places, but found that I really hated it and that most things in the "web stack" are just crud and it's really hard to find really hard or complex problems in the space (Where the complexity isn't in something tangential like ops/configuration/scaling...). I'm an engineering/math type person so it's a bit scarce.
I keep a constant lookout for new jobs, but I filter out 99% of positions simply because it looks like generic web tech jobs.
It's mostly a rational calculation. Because of crab mentality and stigma of failure, the downside is worse in Europe. The expected value of risk is lower than in America.
A lot of people prefer work to live, while others prefer live to work. Both strategies are perfectly fine.
If you just "work to live", then you'll be just an average employee, with average salary. High salaries and other perks are for high performers.
Or for loud mouths with increased tolerance to risk.
We like to think that the world is much more meritocratic than it is ("just world hypothesis").
And I say this from the camp I'm describing above.
In some sense this is true, but lets not get carried away. The American Startupism is all about the flash, big growth, big impact, big IPO. In EU you have companies slowly grinding a hard problem for 20 years that also have huge impact but no flashy news. Look at things like vertical farming, ASLR, fintech. Thats all thanks to low risk and stability.
This is the most European thing I've ever heard. Most people would not like to take risks and would not even think about stepping outside of their comfort zone. Personally, I think this is the reason why there are less startups in Europe compared to US. No one would like to take a risk unless it's absolutely necessary.
> I have worked 20 years in the same job and so have my colleagues.
I do not mean to be offensive and I know everyone has their own cup of tea. But 20 years doing the same the job?? This would literally be death to me personally as a software engineer. Changing your job is part of your career growth in-order to expose yourself to new challenges, problems and new environments. Of course this comes with a risk factor and personally, this risk and excitement is what makes life interesting. I would kill my self if I got stuck in the same job for 20 years.