So you’ve been at your job for eight months, the group chat is sending you new job postings daily, and somewhere deep inside you there’s a voice going “…should I just resign already?”
Hold on. Before you fire off that resignation letter, let’s talk numbers. Timing your job hop wrong can quietly cost you the very salary jump you’re chasing.
We did the maths. Here’s the actual sweet spot.
First, the good news: job hopping does pay more

This isn’t a “stay loyal, good things come to those who wait” article. The data doesn’t support that narrative and we’re not going to pretend it does.
According to Randstad Malaysia’s salary survey, 49% of Malaysians who switched jobs successfully negotiated a 20% salary increase.
Compare that to people who stayed put. 49% of them got a measly 5% increment or less.
Read that again. Switching jobs can get you 4x the raise of staying loyal.
Hays Asia’s Salary Guide backs this up too, putting job switcher raises somewhere between 10% and 30%, versus roughly 5% for people who stay.
So yes, if pure salary growth is your goal, job hopping WINS. Easily.
But here’s the catch nobody puts in the LinkedIn post.
The catch: hop too early and you actually lose money

There’s a difference between a strategic job hop and a job hop that makes the next recruiter quietly close your resume tab.
A 2016 ADP study, still one of the most cited datasets on this, found that workers got the biggest pay bumps when they switched jobs somewhere between year 2 and year 5.
Not at 6 months. Not at 1 year. Two to five years in.
Why? A few boring but true reasons:
- Before hitting around 2 years, you haven’t built up enough “proof of impact” to negotiate hard. You’re basically asking a new company to pay you more for the same junior level work you were just doing.
- Recruiters and hiring managers start side eyeing your resume once they see a pattern of stints under a year. One executive recruiter told CNBC you can get away with one early exit, but a second one in a row, and employers start questioning whether you can actually stick with anything.
- You skip past the point where your salary should naturally jump anyway. Most companies bump pay meaningfully at the promotion eligible mark, which usually lands somewhere around year 2.
So the real lesson isn’t “job hop ASAP.” It’s “job hop on purpose, at the right moment.”
So… what’s the actual number?
Based on everything above, here’s the realistic timeline:
| Time at job | What it signals to employers | Should you hop? |
|---|---|---|
| Under 1 year | Still onboarding, building track record | Only if it’s genuinely toxic, unsafe, or the role was misrepresented. Otherwise wait |
| 1 to 2 years | Acceptable, increasingly the Gen Z norm | Okay ish, but you’re leaving negotiating power on the table |
| 2 to 5 years | The sweet spot: proven impact and still seen as committed | Yes. This is when the salary jump data is strongest |
| 5 to 10 years, no promotion | Recruiters start wondering why you never moved up internally | Also a good time to hop. Staying too long with zero growth has its own cost |
| Over 10 years, same role | Raises questions about adaptability to new environments¹ | Depends on the field. Works differently in law, government, unions etc |
According to CNBC, one short job under a year is usually fine. Recruiters don’t hold it against you.
As reported by Coursera, citing Career Sidekick, switching jobs every 1 to 2 years is now common, especially for younger workers.
Built In cited a 2016 ADP study which found that the biggest salary jumps tend to happen when people switch jobs between year 2 and year 5.
Also noted that staying too long without a promotion can make recruiters wonder why you never moved up.
Moreoer, staying in the same role for over 10 years can make employers question how well you’d adapt to a new workplace.
Here’s something worth noting for Gen Z specifically: according to a Career Sidekick survey reported by Coursera, 62% of people have left at least one job within their first year, and 42% switch jobs every 1 to 2 years.
Leaving a job early is becoming normal and recruiters know it.
So, leaving one job early for a valid reason, like having a bad manager or realising the job was not what you were promised, usually will not ruin your career.
What actually raises red flags is doing it again and again.
The honest conclusion

If you’re 8 months into a job right now reading this and spiralling, you’re probably fine to stay a bit longer.
Not because loyalty is morally superior, but because the 2 to 5 year window is where the actual money is.
Leaving now means negotiating from a weaker position than you’d have in another year.
But if you’re already past the 2 year mark and your salary has moved up by, what, 5%, while your friend who switched jobs last year is suddenly earning 20% more than you for a similar role, that’s not disloyalty calling.
That’s just the market telling you it’s time.
Not financial or career advice. Every industry and company has its own quirks, and the data above reflects general trends, not guarantees.
What do you think? Share your thoughts with us in the comment sections.
READ ALSO:

