I feel that lot of people get FOMO about job changes due to social media.
Please don't switch jobs or companies just because others are doing it. It is a very personal journey.
Instead you always need to evaluate the following regularly (every 6 months )
-
Are you learning and growing?
(Working on better tech/ new problem statements / problems which directly impacting revenue or is a company strategic priority)
-
Are you having a good manager and leadership team/work culture?
The importance of an amazing manager/mentor under whom you can learn and grow your skill set is such an underrated thing. Next is company culture. A good company culture is worth its weight in gold. People realise it only after switching many companies and realising how shit and toxic certain work environments can be.
-
Monetary growth
Are you getting monetory growth with growth in responsibility? Are you getting some skin in the game(increased ESOPs/RSUs) with promotions?
-
Work life balance
Is this important to you and are you getting it?
If you are getting all 4, it's your dream job! It's rare to find all 4 in a company.
If you are getting any 3 of them, it's still a damn good place to be in. You can try to figure out and plan how to get the 4th as well.
If you get only 2 of the 4. You need to start evaluating your next steps. And start looking for companies and talking to people in those companies to evaluate if you can get something better there
If you are getting only 1 or none, you need to prioritise your job switch or atleast talk to your manager(if they are good and helpful) to figure out how you can improve your current situation.