HACKER Q&A
📣 only_throwing

Is job hopping as bad as they say?


I'm 33 and since I started working I've went through 6 companies - the shortest tenure was an year, the others in the 1.5-2.5 years range. I'm at a stable place right now for about a year, leading a small team at a BigCo with nice colleagues and learning. Despite the fact that there's nothing wrong with this current place, friends talked to me about opportunities paying 50% more in teams led by amazing people and I'm tempted. I'm not even sure I'll apply, I just wanted to give some personal context and ask HN if: - job hopping hurts long term career growth at management level and above - it's better to find a good spot and stay there as long as possible given the incoming stagflation/high rates /recession scenario Thank you!


  👤 lucozade Accepted Answer ✓
With a few exceptions, yes, it will likely hurt your long term prospects.

The reason is pretty straightforward. If I, as a manager, see that you have a history of 1-2 year tenures, It's sensible for me to assume that that's what you'll do at my company too. The more senior the position, the longer term the work usually is. So, if you're making decisions for 5-10 years but are only going to be around for 2, what's the likelihood you'll be making good long term decisions rather than good (for your resume) short term decisions?

There are, of course, exceptions to this. If, say, you specialise in turning around failed departments then serial short tenures may well make perfect sense. But, in general, the shorter the expected tenure, the lower the expected benefit vs cost.

Of course, that's not to say that hiring someone who has 10 years at a previous company means that they'll stay forever. But, as a hiring manager, you're taking plenty of risks as it is. It's usually safer to hire someone with a few reasonably long tenures all things considered. And that's really the point. If the rest of your resume is outstanding for the role, then I may just accept that I have you for 2 years tops. But if it's on a par with the market then I have little incentive to hire you versus someone less risky.

Source, am reasonably senior manager at a large company and have hired a lot of people over the years.


👤 wyclif
My Dad is a retired R&D chemist who retired after 30 years at a company you've definitely heard of. When I was at university and applying for my first real jobs, he always stressed to avoid "job hopping" because it signalled unreliability.

He still thinks that way, but the fact is that career strategy is dated, especially in technology. It's not uncommon for SWEs to change jobs every 2-3 years, and nobody will bat an eyelash or look down on such moves. In fact, most companies expect it nowadays. Oftentimes, the easiest way to get a significant increase in total comp is to get a new job instead of asking for a raise. That said, if you're happy where you are and you feel that you're being treated fairly, there's absolutely no reason to move on.


👤 smarri
I take the opposite view to most of the comments below, and have a strong opinion on it. I think the idea of long term loyalty to one company is naive, I'm sure there are exceptions, but, I believe staying at one place limits your personal growth, experience/variety, and most importantly earning potential. Work is transactional, most of us only do it because we get paid, if you get a better offer you should go, you owe your employer nothing. From the employers perspective, to keep good employees for as long as possible, you should devise a career and reward plan to keep good people engaged, and not relay on good will to keep people in your organisation. But factor in that people will leave and have good processes in place to deal with it.

👤 slotrans
It is bad _for you_ in a way that is fairly subtle, though many other commenters are gesturing at it. If you never stay at a company longer than 1-2 years, you will never see the 2+ year ramifications of any decisions (and not just your own!). That is an entire class of knowledge that you will never acquire, and lacking it is going to inhibit your ability to grow into a true Senior engineer: someone who understands what makes a design workable over the long term, who can anticipate and adapt, while avoiding premature optimization and extensibility-for-its-own-sake, etc. I'm biased because I've done two 7-year stints (plus some shorter ones), but my view is that this is absolutely a set of knowledge you want, and since there's only one way to learn it...

Whether hiring managers will actually hold it against you is another matter entirely. My observation, of my own behavior as a hiring manager and of others nearby, is that job hopping may be raised as a minor red flag, but will rarely land your resume in the trash unless it combines with other obvious deficiencies. If you just want more money, go chase it, I don't think it will be an issue.


👤 rmk
If you have only done 1.5-2.5 year stints (i.e., you do not have even one stint of 4 years or more), it is a problem, because it could mean one or more of the following:

Soft skills

- You do not get along well with your colleagues - You do not get promotions, more responsibilities, raises, or you leave in order to get them (this is actually pretty common and perfectly fine from your perspective as an IC but managers will see it differently) - You have not navigated a crisis or faced significant adversity at a company, so you are somewhat untested in this regard

Technical skills

- You have not worked on complex products at a high-enough level (it easily takes 2 years to gain expertise in a complex system and start contributing more than small features or bug fixes) - You have not stuck around to support the mistakes you have made, so you have no actual experience. The "experience" part of software development comes primarily from this. - You do not have a high-enough overview of product development and have not seen products go over a few cycles (even with cloud, software lifecycles are longer than 1-2 years and major iterations of products take a bit longer than that)

Managerial - You haven't convinced a manager that you are management material. Management is a different job from engineering and it takes more than a year, easily, to convince a manager that you can be a good manager yourself (unless you have followed a manager from one job to another) - If your companies are in different domains, you do not have enough domain expertise in any one area to leverage, and maybe you do not care about the domains you have worked in. You may not be suited to the line of work.


👤 mathverse
Absolutely nope. I am getting rejected for exactly the opposite reason and that is for staying too long in one company and not touching latest trendy crap in the devops world.

👤 dyingkneepad
I had a manager who absolutely refused to hire job hoppers. He would look at the CVs and say things such as "this guy doesn't have 10 years of experience, he has 1 year of experience 10 times!". It made a lot of sense because in that specific job it took a lot of time for people to learn everything and become proficient. Hiring someone and expecting them to stay for 1-2 years was a bad thing, since training there was costlier than in other teams.

👤 arwhatever
15 jobs in 15 years here, and I can answer your question with a question (assuming you work in software):

What is 10 million jobs minus 9 million jobs that are reluctant to hire you due to a history of job hopping?


👤 silentsea90
I am in almost the same state as you (age, num companies etc). In my latest job switch interviewing, a company did actually reject me for this reason. I think it is important to not do it too much. In my infinite wisdom I took a chance this time by leaving Google for a startup before a recession, and feel I might have to stick it out to not have another short stint. I like my job/co so far, but I would recommend being careful with your choices and not switch unless you're more sure than usual because you can't as easily hop next time to a great co. Another option is to switch teams within big co if your current team isn't fun. I know that it is tricky to find a team and company that just hits it right in terms of your interests, passion etc. but one can only make switches at a high frequency so often. Raise the bar for what it'd take to switch is my thought on this.

👤 ThalesX
I'm a job hopper; similar situation to yourself, although I'm not feeling particularly great in my current position (couple of months). My plan is to continue job hopping* and absorbing as much industry knowledge as I can until I get tired of it, possibly around ~40 (talking about 10 year plans) and then go to a large established company and spend the next decade hopefully rising to the top.

I have three rules in no particular order:

- I always let my manager know where I stand and when I decide to start looking for other options and if there is something that can be done about it or not;

- I never leave in the middle of a delivery cycle or when things are rough for the team;

- I'm always available for a reasonable period after I leave, in case I'm needed.

The last company I worked for, C-level position for almost three years (that started as a 6-month consultancy gig) I let them know almost 6 months in advance that I will be stopping working for awhile and that we should work together on a strategy. They did business as usual for half a year, having secret meetings to hire a replacement (even though I offered to participate) and ultimately failed.

Then they asked me to help them for 2 more months, and because it was a sabbatical break, I agreed to help. They ended up not paying me for those 2 months, basically blamed me for a bunch of unrelated stuff and then cut all contact (I feel this was all rather unnecessary). They later contacted me to help them, I did as it was an urgent problem and it took a short amount of time, then they just stopped saying anything again, but I'd help them again if they had an emergency and it wouldn't tax me.

Why the long story? Well, I think those 'rules' are worth sticking to even if the other party turns out to be complete garbage and I think it's more important for you to reconcile with your 'job hopping' than to worry about what others might be thinking about it.


👤 LouisSayers
Assuming you're in a tech role - IMO, there's such high demand that people will happily have you join their team if they believe you'll add value.

If you're seriously considering it, just apply to a handful of companies, you'll soon find out.


👤 WWLink
The only time I've ever seen it be a problem was someone who had a like 20 year employment history on their resume and in that 20 years, they NEVER ONCE stayed at a company more than a year.

Naturally, their most recent jobs were all contracts and they didn't stick around after the contract expired. They expressed an interest in getting away from contracting, so we didn't really worry about it.

Still, it's super obvious when someone has a long history of not sticking around.

The OP's specific example doesn't sound bad. Honestly, I think 3 years is a typical tenure at most companies.

I have only known a few people (myself included) that stuck around a single company more than 2-3 years.


👤 octobus2021
The longer you continue with your job hopping the more likely your next job will be short-term.

There are 2 different career paths, both valid, both with their pros and cons.

With short-term positions you will be "hired gun", where they hire you to contribute on a particular project and will likely view you as expendable when budgets are cut or shifted to other priorities. This is not necessarily bad though, if you keep getting good references companies will continue to hire you knowing that you will deliver. Plus getting a raise is way easier when moving from company to company vs getting 1.5% annual raise. Plus prospective employers know that you've been to number of companies and can provide outsider's prospective on a number of subjects.

Whereas when you stay employed at the same company you learn all the nooks and crannies and will likely be either promoted to management position (if you wish to do so so) or get other benefits (longer vacation, higher bonus, more freedom in determining your schedule, projects, who you work with, etc etc). At the same time, if the employer does decide to lay you off, finding another job will be difficult since you don't have much experience in job hunting, and much of your experience is with the same company (not necessarily applicable to other companies).

So at some point in your career you will have to choose a path and stick to it.


👤 rufus_foreman
>> if: - job hopping hurts long term career growth at management level and above

Sounds like you're a team lead/manager looking to move higher up into management in the future? If that's the case, pay is certainly important, all else being equal you take the higher paying job because typically in the higher paying job more is expected of you, but you need to look at how the new role is going to get you the experience that gets you into whatever management position you're hoping to grow into.

The wild card of course is the economy, in a recession it becomes a game of musical chairs. If things get bad you might end up back on the market real quick. Maybe the hiring managers today would compromise and hire someone with only short tenure positions because there aren't any other levers they can tweak and they either hire or lose the position. In a recession the hiring manager doesn't compromise, you do. Maybe we go into a recession, maybe one has already started, maybe it's all a false alarm.


👤 w10-1
Your situation isn't really a question about job hopping; it's about a bird in the hand vs two in the bush.

Either way, you need a good story: if you're just looking for better money or newer tech, you look opportunistic. If you have a plan that builds to something based on tech and domain, you look serious.

The story is most important for you. It's what you tell yourself to justify and orient yourself in your working life, to give you the patience to wade through crap and the vision to go in one direction.

So if you're tempted by opportunity, it's likely you have a weak story -- which means you're reduced to being useful to others. (Which can be fine.)

The best stories create value: bringing electric power to transportation, making a corner of biomedical research possible. If you commit to these stories, you might find a community of like-minded people, whom you can trust with your work-life.

And who won't leave at the next opportunity.


👤 roland35
As with any question, it depends! I personally think it is OK to job hop a little, but it is important to take the macro view of your career when deciding to stay or go. The question should be "am I learning and growing enough here or should I move on to somewhere else?". Because honestly even working at the same company you should be taking on new challenges too!

Some factors which help with job hopping resumes:

- Earlier in career

- Showing growth

- Demonstrates impact at each stop

- Unavoidable events (in my case my company was acquired, in a different case my project cancelled, etc)

At some point you should probably slow down though :)


👤 codegeek
If I am hiring for a intermediate to senior role, I would like to see at least 1 or 2 stints of 3+ years at a company because if you haven't spent enough time at one company/team, you haven't really come across problems and issues that may not appear with short stints. Job hopping when early on in your career is a good thing because it helps you get better pay and growth as well. But at some point, you cannot keep doing that otherwise you will not be trusted for any role that is important including managerial levels. My 2 cents.

👤 lordkrandel
Job "hopping" does if we mean that you stay less than 1,5 years. It shows your motivations are not serious enough to really get involved. But young people are kinda encouraged to see more workplaces and have some raises (that's honestly the best way to get one), maybe also work abroad... until you settle with a family or a particularly good spot and you have no more time or effort to change.

👤 rafiki6
This is mostly from the perspective of software companies, but I've noticed it applying more and more to non-software companies. (Notice I didn't say "tech" companies, because that's a meaningless term).

The only limit you'll experience from job hopping is that you'll essentially be stuck in an individual contributor (IC) role if you don't stay in anyone place past 2 years, although even that isn't always true. BTW, IC here means any type of role where you're mostly limited to project work and not strategy work (team leadership, technical leadership etc.) Generally the split is senior/staff vs principal type levels, or manager type levels.

The reason this is the case is because to have org-wide impact and get promoted you usually need a few years, have seen through a few big projects, and have built a reputation at one place. This is especially true of large organizations, maybe less so of smaller sub 500 person companies.

But if you want to hop every 2-3 years, especially in software, go for it, especially if you have no ambition for leadership or feel that you're stagnating where you are. You'll keep your IC level salary at market rate which is always going to be much higher than whatever your company is paying you.

Granted, there will be some managers who don't want to hire you because you're a "job hopper" but in my experience, these managers are not good managers and not people you want to work with.

I'd say the minimum at one place is essentially 2 years, although the conceptual minimum is seeing through work at your level end-to-end (e.g. finishing a big project). The reason I'd stick to 2 years though is because most people don't believe that anything can be achieved in less than 2 years.

Note, this advice likely doesn't apply in a bad job market. The reason that's the case is because bad job markets actually tend to allow people who are entirely unqualified to become hiring managers at their companies at a much higher rate than good job markets. That's usually the case because when companies start cutting costs they might fire a bunch of people, including middle management, and assign the responsibilities to cheaper people. There's a reason those people are cheaper.

Anyway, these people then become hiring managers and many of them hold the "job hopper" stigma. Again, bad managers.


👤 arealaccount
If you are someone who prefers startups over big companies, then you will find value building relationships with your peers and leadership. Hopping around will make this difficult.

There is no shortage of high paying companies that don’t care, but you will have trouble building those relationships if you reset once per year.


👤 Pakdef
People nowadays, they get multiple full-time remote jobs

👤 faangiq
It’s not bad at all. Companies forced this by not rewarding people who stay.

👤 camgunz
It's a little nuts for a message board to simultaneously say "the only way you'll get a good raise is to get a different job, power to the workers" and "we punish jobhopping when we hire". We're the ones hiring! It's up to us!

👤 France_is_bacon
No. In fact, it is the exact opposite.

Who would YOU think is more valuable - someone who stayed in the same job for 10 years, made 4 or 5% wage increases every year, or someone that drastically increased their income every few years. So lets take 2 people who both start at making $60,000. One of them stays in the same job and gets a 4% increase per year will make and at the end of 10 years will be making $85,398 per year. Meanwhile, person 2 switches jobs every 2 years and has 5 jobs during those 10 years, but each one new job he or she makes a lot more money at the job hire. So he (or she) like the first person also starts at $60K and does that for 2 years, then gets another job for $80K, and another 2 years gets another job for $95K, and 2 years later gets $115K, and 2 years after that makes $125K. People get hired at one rate, but as soon as they are in the system, people are more or less locked into the 4% raise per year. No company will pay a current employee as much as they will a new hire. So anyways, which candidate is more interesting to the average hiring person? The one who keeps making more money every 2 years, and switching jobs. Why? Because, wow, that person must be really worth it and companies are fighting to hire a person who most likely is a top performer, so they think. Why would someone keep hiring him at higher and higher salary if he or she is not worth it? I'm not saying that this thinking is correct. I'm not saying that there are not companies out there who still look for people who want to stay a long time. But most companies will want to hire the person who changes jobs a lot, because there is a competition that develops. Also, throughout one's 20's, people really don't expect someone that age to settle down. Once one reaches 35-ish years old, they might expect a longer stay at a company.

But, ALWAYS go for more money, all things being equal.