Skip to content

Should You Stay in One Company for Years or Change Jobs for Better Pay?

R. Herath Last updated 0 comments

Ask ten Sri Lankan professionals this question and you’ll probably get two completely different answers.

One group will say:

“Don’t jump around. Stay somewhere, prove yourself and build your career.”

The other group will tell you:

“If you stay loyal to one company, your salary will never catch up. Change jobs every few years.”

Both can be right.

And both can be terrible advice if followed blindly.

The better rule is this:

Stay while the company is improving your career. Move when your career has clearly started standing still.

Why Changing Jobs Can Increase Your Salary

There is a simple reason job changes often come with bigger salary jumps.

When you stay at the same company, your increment is usually calculated from your existing salary.

When another company wants to hire you, it has to offer enough money to convince you to leave.

That creates negotiating power.

Recent US payroll data from ADP illustrates the general effect. In June 2026, median annual pay growth was 4.4% for employees who stayed with their employers and 6.6% for job changers.

ADP National Employment Report – June 2026

The Atlanta Federal Reserve’s Wage Growth Tracker has shown a similar gap at different points in 2026.

Atlanta Fed Wage Growth Tracker

Those are US statistics, not Sri Lankan statistics, so don’t take the percentages and apply them directly to Sri Lanka.

But the underlying incentive exists here too.

A software engineer earning Rs. X internally may receive normal annual increments based on company policies. Another employer trying to recruit that same engineer has a completely different question:

“How much do we need to offer for this person to actually move?”

That’s why external job offers can sometimes reset your market value much faster than internal increments.

So Why Not Change Jobs Every Year?

Because salary is only one part of a career.

Imagine two people.

Person A changes companies constantly and manages to increase their salary quickly.

Person B stays four years at a good organisation, takes ownership of larger projects, starts mentoring juniors, works directly with clients and eventually becomes the person management trusts with important decisions.

After four years, Person B may have built something Person A hasn’t:

career capital.

Deep experience.

Leadership.

A reputation.

Strong references.

Knowledge of how businesses actually operate.

Those things matter when you start competing for senior and management positions.

If every role on your CV lasted eight or ten months, some employers may reasonably ask whether you ever stayed long enough to take responsibility for the consequences of your decisions.

One short job isn’t a problem.

Five consecutive short jobs can tell a different story.

Sri Lanka Makes the Decision More Complicated

We also shouldn’t copy career advice from Silicon Valley and assume Sri Lanka has the same labour market.

The World Bank currently describes a significant challenge around creating enough quality formal jobs for young Sri Lankans. Nearly one million young people are expected to enter the formal workforce over the coming decade, while current trends would produce far fewer formal employment opportunities.

World Bank – Sri Lanka’s Jobs Challenge

That matters.

Leaving a stable job without another solid offer because somebody on Reddit said “job hop every two years” is not a strategy.

It’s a gamble.

This is especially true when you have loans, family responsibilities or limited emergency savings.

Never confuse career ambition with unnecessary financial risk.

When Staying Makes Sense

There are very good reasons to remain with an employer for several years.

Stay when:

  • your salary is still reasonably competitive;
  • you are receiving meaningful increments or promotions;
  • your responsibilities are increasing;
  • you are learning valuable skills;
  • you have access to strong mentors;
  • the company is financially healthy;
  • you have good work-life balance;
  • management genuinely values your contribution;
  • or staying another year will give you experience that significantly strengthens your CV.

A good company that keeps giving you bigger problems to solve can be worth far more than a small salary increase elsewhere.

For example, moving for 10% more money may not make much sense if you lose remote work, medical insurance, bonuses, a good manager and two hours every day to commuting.

Compare total compensation and quality of life, not just the number printed next to “basic salary”.

When You Should Seriously Consider Leaving

There are also times when loyalty starts becoming expensive.

Consider testing the market if:

  • your salary has fallen significantly below market rates;
  • you’ve been doing the same work for years;
  • promotions are repeatedly promised but never happen;
  • good employees keep leaving;
  • the company is becoming unstable;
  • your technology or skills are becoming outdated;
  • your manager blocks your growth;
  • you are given more responsibilities without appropriate recognition;
  • or there is simply no realistic next step available internally.

One of the biggest career mistakes is staying somewhere purely because it is familiar.

Three comfortable years can become seven surprisingly quickly.

Then you enter the market and realise your title increased while your actual skills barely changed.

A Better Approach: Test Your Market Value

You don’t have to resign to discover whether you’re underpaid.

Update your LinkedIn profile.

Keep your CV current.

Talk to people in your industry.

Watch vacancies.

Attend interviews occasionally.

See what companies are actually prepared to offer you.

This gives you information.

Maybe you’ll discover you’re seriously underpaid.

Or maybe you’ll discover your current company is actually paying you well and giving you unusually good flexibility.

Both are useful discoveries.

I would also review your position roughly every 12–18 months, even when you’re happy.

Ask yourself:

Am I earning more?

Am I learning more?

Am I responsible for more valuable work?

Would another employer value the experience I’m gaining here?

If the answers keep being yes, staying is perfectly reasonable.

Don’t Switch for Salary Alone

Suppose you earn Rs. 300,000 and another company offers Rs. 330,000.

That sounds better.

But what if:

  • your current company is stable and the new company isn’t;
  • you’re moving from permanent employment into a questionable contract;
  • your commute becomes expensive;
  • your working hours increase;
  • the new manager is terrible;
  • or the new role teaches you nothing useful?

That 10% increase could be one of the most expensive increases you’ve ever accepted.

On the other hand, if another role gives you substantially better compensation and better technology, larger responsibilities, international exposure or a clearer career path, rejecting it purely out of loyalty doesn’t make much sense either.

Companies make business decisions.

Employees should make career decisions.

The Bottom Line

There is no magic number such as “change jobs every two years”.

Someone could stay eight years at one company and build an exceptional career.

Someone else could remain eight years and basically repeat the same year eight times.

Likewise, strategic job changes can dramatically improve your career, while random job hopping can create an impressive salary today and a weak CV tomorrow.

So don’t ask:

“How long have I been here?”

Ask:

“Is staying here still making me more valuable?”

If the answer is yes, staying isn’t lack of ambition.

If the answer has been no for a long time, loyalty probably isn’t going to fix it.

For Sri Lankan professionals who have changed companies: did moving actually improve your salary and career, or did you later regret leaving?

Join the discussion

Start the discussion.

Add to the discussion

Your email address will not be published. Required fields are marked *

Peak Lanka member

Member since
Published contributions