Is Switching Jobs Every 2 Years Really That Bad?
I get called a job hopper, but here's an honest calculation of what I gained and lost through job changes
Four Companies on My Resume
Seven years in, and I've worked at four companies. Average tenure: 1 year and 9 months. I get asked "why have you moved around so much?" in almost every interview. Honestly, it's uncomfortable every time.
But I had my reasons. The first company had me stuck on a legacy tech stack, the second got acquired, and the third paid 23% below market rate. I wasn't running away each time, but from the outside, I just look like a job hopper.
My Salary Went Up With Every Move
First switch: 19% raise. Second: 27%. Third: 15%. Getting raises like that while staying at the same company is practically impossible. When typical annual raises are 3-5%, job hopping was overwhelmingly better financially.
(The 15% on the third move was because the market had cooled down. Timing matters.)
I Lost Things Too
Every time, I had to build trust from scratch at a new place. The first 3 months are basically unproductive. Learning the codebase, adapting to team culture, understanding the domain. When this repeats, it's honestly exhausting. On my first week at the fourth company, I thought "do I really have to do this again?"
Staying at one company long-term lets you make a deep impact. Designing systems from the ground up, watching them grow, leading long-term projects. Frequent job changes make that hard. My resume has zero "systems I designed from scratch." Everything is inheriting someone else's work and improving it.
Seeing It From the Interviewer's Side
Once I became an interviewer myself, my perspective shifted. Three stints under a year in a row? Honestly, that's concerning. "Will this person leave within a year too?" Hiring costs aren't cheap. When you factor in the time to hire someone and the onboarding cost, you need at least 2 years to get a return on that investment.
But where did the 2-year standard even come from? There's no real basis for it. It's just an unspoken industry expectation. 1 year and 8 months is too short but 2 years and 1 month is fine? Kind of a funny standard, honestly.
Sometimes You Shouldn't Switch
If there's still plenty to learn at your current company and you're moving just for salary, you might regret it. My second switch was exactly that. Got a 27% raise, but the work at the new company was so simple that I felt my growth stall. Six months in, I was already thinking about switching again.
(That's when I reflected a bit. Chasing money alone was a mistake.)
It's Case by Case
"Don't switch every 2 years" is wrong, and "you have to switch jobs to get a raise" is also wrong. It depends on the situation. My personal criteria: if I haven't learned anything new at my current company for 6+ months, my salary is 15%+ below market, and the org culture doesn't fit me — I seriously consider switching. If only one applies, I hang in there a bit longer. If all three apply, I update my resume.
But these are the criteria that work for me. I have no idea if they'd work for someone else. If you value stability, going deep at one company might be better. If you want diverse experiences, switching might be the way. There's no right answer. If there were, I'd love to know too.