I've recently had my 10 years anniversary at work. Often when I mention it I hear that 10 years is way too long to stay at one place these days, and that I may find it hard to look for a job in the future if I had to. Is that right? Why would that be?
Some background - I'm now in my mid 30's and this is my first real job apart some short gigs and an internship during uni. I'm working in an IT consulting company on jobs for various customers which brings job variability and travel opportunities that I enjoy. Also I think I'm paid reasonably ok. I may get a little more elsewhere but it's not only about money, is it? This mix of working for a good company, being paid to travel, job variability and often time flexibility makes up for some salary in my eyes. So overall I really have no reason to quit.
It may well be that in a couple of years I'll want to settle down, start a family, do less travelling and earn more. Probably. But I keep hearing more and more that when the time comes I will struggle to find a new job if I only have one long stretch on my CV.
Is it a valid concern? What does it say about me in the future employers' eyes? Should I keep switching jobs every 2 or 3 years like everyone else to future proof my career?