I'm working as a SWE and the current learning curve at my job is good. However, similar to others, I want my resume to be future-proof, as in, I want my resume to stand out if I'm applying to newer opportunities.
People often look at resumes and stay too short or too long at the company. Is it always recommended to switch companies in a couple of years? Or could staying in your current company make you hireable for years? Wanted to know what other folks and EMs think about it.
Is it always recommended to switch companies in a couple of years?
Here are some reasons that people will switch companies:
If you are pretty satisfied with the above, you probably don't need to think about it too much. You can test the strength of your resume by sending it out every year to see how receptive companies are to your resume.
I wouldn't try to over-optimize your decision, though. I've seen people who left a company after 7-8 months and people who were at a company for almost a decade have no trouble finding another job (although, this was before 2021, so it might be different now).
Thanks Charlie
The topic of how long to stay at a company is tricky. You're right that recruiters and hiring managers will make judgments about you if they feel you've been at a company for too short or too long a time period.
I made a video exploring these nuances here: When To Properly Leave Jobs So Your Career Doesn't Get Punished
Basically, it boils down to the narrative you're able to present for future opportunities. Does it sound like you're doing the same old job for years, with no real growth? That's not a good sign.
Does it sound like you're jumping between projects or companies without having learning anything? Also not a good sign.
If you're content in your job, I'd worry less about future-poofing your resume, and worry more about succeeding in your job. If/when you decide to do the job hunt, you'll have plenty of time to polish your resume...
Thanks for the advice Rahul