Ask HN: Is it really that bad to switch jobs often?
As a programmer, I feel like we are more likely to be wooed away from our jobs (for money or challenge.) Why do companies still see it as a commitment issue when it's really the company's fault of not retaining the talent?
18 comments
[ 6.5 ms ] story [ 56.9 ms ] thread(Although I would agree that the onus is on the company to set expectations at the start and play fair. I've left permanent positions twice after 3 months due to terrible working environments that they refused to sort out.)
With that said, if an engineer is bringing value and the company is not satisfying the needs of the engineer in some way, then the engineer should leave and find another position in which they will be satisfied while bringing significant value to the new company.
If a company can remove an engineer at the drop of a hat, why should an engineer not be able to do the same with a company? We put far too much emotion into these sorts of decisions. When it comes down to it the average engineer has about 90,000 effective working hours to sell in his or her lifetime. It is best to get the most out of those hours possible, whether that be purely financial (trading the most dollars for those hours as possible) or some other metric (the most satisfaction per hour traded). Quitting a job whenever your value per hour is too low for a higher value per hour is ABSOLUTELY the thing you should do.
Never sit at a job longer than you are satisfied. It is up to the company to keep you satisfied just as much as it is up to you to keep the company satisfied.
The one caveat in that is that for an employee value may come in multiple forms. Certainly pay is one of those forms. Some might seek upward job mobility or skills training increases. Over all satisfaction may be the highest value for some employees. In the US, medical benefits might be one. Maybe vacation pay. Value is a funny thing.
The parent of my first comment implied that companies do not need to solve the problem of people wanting to leave and being unsatisfied. It is absolutely the companies problem to solve. Some companies actually solve the problem quite well.
Multiple job-hops are a likely indicator of an individuals poor decision quality. Such a person won't put in the time required to make the work situation better. They're perceived as emotional, impatient, and poor team players.
Incidentally, the employer views your role as someone who can help move 'his' agenda forward. Perhaps a bit Old School; he's not there to mollycoddle and entertain your needs.
I have been asked during interviews why I left job A or B, and I just explained "The company ran out of money" or "They hired me to do something but then completely changed direction", etc. If you have a reason to explain why you left I don't think anyone can see that as a problem.
You said it, as developers we sometimes work for unstable companies, we take a bet and sometimes we lose. So what? We move on.
I would hire a guy who changes jobs every year over someone who's been in the same position for 10 years.
However, companies try to maintain this climate of "you have to commit!" because they want to use people guilt to keep them. It always baffles me to see companies who demand loyalty from their employees but have no problem letting them go when times are tough.
Given this example and considering yourself as a self-utility-maximizing-agent (just as a company considers itself), why would it be bad to walk away from 1 job to another when you are being rewarded with some financial gain that warrants it?
Eg. Working for a sweatshop earning $20 an hour and then getting a chance to work for a high-end firm that offers remote-working at $80 an hour?
Are you that bad for leaving?
So, no. It's not that bad to switch jobs often. Maybe every 2-3 years.
I expect new grads to switch jobs after 12-18 months. This is a pattern that most (maybe all?) companies find hard to break. Wanderlust is natural at this stage in your career. It's not a problem.
It's not unusual for some people to join one workplace and leave after less than 3 months. Bad fit/dubious hiring practices/poisonous work environments happen. It's often better to leave quickly, especially if you still have irons in the fire from previous job hunting efforts. Again, not a problem.
However, an application with 10 years of experience across 10 different positions may have a problem. That does not mean that it will prevent you from getting an interview, but it does mean that I am going to ask you about it, so have a good explanation ready.