I have been working in my current company for last 15 years, but lately I feel that my career has become stagnant. The salary hikes are not very encouraging, and I am not getting many opportunities to learn new things or take on different responsibilities. I have started thinking about changing jobs, but I am worried about whether the new company will offer a better work environment and career growth or if I might end up facing the same problems again. At the same time, staying in one company for too long also makes me wonder whether I am missing better opportunities elsewhere. How can I decide whether it is the right time to change jobs?
Ans: Dear
Thanks for the question, very relevant.
Please note Fifteen years with little growth is a signal, but the decision gets clearer if you separate what's wrong from where it can be fixed.
1. Diagnose the problem first:
- Is it your role, your manager, the company, or the industry? If a different team or role inside your company would fix it, that's far better than leaving.
- Have you asked directly for a stretch project, a lateral move, or a pay review? A clear "no" or a vague non-answer tells you a lot. If No then that answers a lot.
2. Check the evidence that it's time to go:
- Raises have lagged for two or more cycles, with no credible explanation.
- You haven't learned a marketable skill in 1–2 years.
- Peers who left are doing noticeably better.
- Your market value is higher than your pay. Test this by talking to recruiters and checking what similar roles pay. It costs nothing and commits you to nothing.
3. Manage the fear of repeating the same problems.
- You can't guarantee a better company, but you can reduce the risk by
asking interviewers how people grow there, how long they've stayed, and what the last promotion looked like.
- Talk to current and former employees, not just the hiring manager.
- Define your must-haves before interviewing: learning scope, pay band, manager quality, growth path.
4. Compare the real trade-offs:
- Staying means security, reputation, and tenure benefits, but it risks skills going stale.
- Leaving means growth and a pay reset, but it brings a learning curve and a new proving period.
After 15 years, the risk of staying too long is often underestimated, because your skills can narrow to one company's way of working.
A practical test: start exploring quietly for 2–3 months. Update your resume, talk to recruiters, and interview for a few roles. If strong options appear, you'll know the answer. If not, you'll know your market value and can negotiate or reshape your current role from a stronger position.
Hope this helps. All the best
Warm Regards
KK