Hacker News new | past | comments | ask | show | jobs | submit login

This post really strikes me as ignorant. Most of the developers stay around 2 years in a company, because the companies usually do not make market price adjustments to the salaries and you start to lag behind if you stay too long.

For example, after 2.5 years, I am looking for a new job, as the company is simply refusing to make adjustments based on the market prices, even after a promotion, I am making 20 percent less than I should be making right now, and this is not an isolated incident.

Staying at a company for 10 years either means that the company is the perfect place (then, why are you trying to leave?), or you just acquired tons of skills in your job that are not transferable to your next job, which both do not look good. Especially, when the job market is so hot right now, it's either that you can not find a new job after withering your skills, or something unpleasant happened in your perfect company and you are looking your way out.




That's a pretty harsh categorization. I am a hiring manager at my company and I echo GP's thoughts almost exactly. An extended history of 2-year engagements is not necessarily a dealbreaker, but it requires explanation. The hiring and onboarding process is arduous enough without having to repeat it every two years for every position.

I get what you're saying about the salaries -- our company just recently started a program to normalize salaries with the market and it was certainly sorely needed as we had become notably out of sync. But from the perspective of the business, we don't start getting a strong positive ROI out of a new hire until about a year in. To turn over staff after less than two years is a real cost to us and potential employees that are prone to that are often not the best choices when that risk is factored in.

I also reject your false dichotomy. There are not just two reasons to stay at a company for 10 years. You could, as just one example, strongly care about the mission of the organization and/or the work that you are doing. People do work at nonprofits despite their generally lower salaries.

I'm sure you have pursued all avenues with the company you are currently at, but on the off chance you haven't tried it, I suggest talking frankly with your manager about your market value (backed up with hard numbers from reputable sources) and pointing out that their cost to replace you _and train your replacement_ would greatly exceed the cost of bringing you up to a competitive salary. If the manager has latitude and a brain, this might work for you.


I have discussed this with my team leader, but, unfortunately, my company's HR/People organization do not believe in opening up Pandora's box by increasing salaries.

The discussions with my team leader/manager has been going on for more than 6 months now, and it always hit up the same wall: The salary bands are inflexible and the short sighted approach of "making an offer after the employee puts their notice in" culture continues. The HR team believes that (as this is what they have been doing pre-COVID), they can just import people below the market value abroad and replace the people asking for more salaries, although this is just a false notion right now, and they are having extreme problems with hiring.

> You could, as just one example, strongly care about the mission of the organization and/or the work that you are doing. People do work at nonprofits despite their generally lower salaries.

Yes, but this is something that needs to be explained to the hiring manager. Leaving after 2.5-3 years are now the norm, and staying for 10 years is now an outlier, unlike what the GP trying to picture 2 years stays as red flags. I do not feel pressured to explain why I want to leave the company, mostly what I am being asked is what I am looking for in the new company.


I feel sorry, that you are in this situation. Consider this: If they are willing to raise wage when employees put their notice in, then perhaps that has become the normal flow in the organization, towards higher salary. Or also: If they are willing to pay higher salary then, why not before one starts drama?

I am talking from a position of never having had to ask for a raise, so I am probably biased as well. My job is not a job, in which one can sit back and do a lot of busy work. We have new challenges often and are developing the core product, while the organization is growing and there are more customers all the time. We are thinking about scalability of the product and such things. Many things are in the making. Is it the perfect job? Maybe not. It depends on what you value in a job. Pay, work-life balance, what you work on, co-workers, office setup. There are many things, so the answer might look different for different people.

Best wishes for the future and hopefully you will get that raise.


> I feel sorry, that you are in this situation. Consider this: If they are willing to raise wage when employees put their notice in, then perhaps that has become the normal flow in the organization, towards higher salary. Or also: If they are willing to pay higher salary then, why not before one starts drama?

Well, interestingly, they are not being logical at all. I am not sure why, probably they think that they are making some kind of "savings" by underpaying their employees, as long as they can get away with it.

> Pay, work-life balance, what you work on, co-workers, office setup.

Exactly. I would be lenient on salary if the other factors were nice, but they are pushing heavily on not making working from home available. They are now pushing for a hybrid model, but, from their actions and the messages they are conveying, when the pandemic ends, they will ask everyone to return to the offices and cancel the hybrid model once and for all.

> Best wishes for the future and hopefully you will get that raise.

Thank you very much! I hope that as well.


You are making a good point on one hand, but on the other hand you seem to have misunderstood me. Let me elaborate:

> For example, after 2.5 years, I am looking for a new job, as the company is simply refusing to make adjustments based on the market prices, even after a promotion, I am making 20 percent less than I should be making right now, and this is not an isolated incident.

OK, that is just one job change. It is not like 5 in 10 years. It becomes increasingly unlikely, that every company you work in behaves like that, the more years and job changes you add. As in 6 jobs in 12 years makes that explanation more unlikely than 2 jobs in 4 years. I think everyone is fine with a few quick job changes. Just don't let it become a pattern. And even then I mentioned, that I would not immediately reject, but caution. I am not seeing, what is ignorant about that, tbh. So yes, if the company does not want to adapt, or pay for experience, then I would not argue against job change. However, also one should consider, that most people make way less money in the job market and that they are not in the position to ask for a raise every so and so many years, just because those years have gone by. Software developers already earn good wages usually, in many areas, and I am not merely talking about the valley or stuff like that. Just compare your wage with nurses and similar.

I am also not arguing about wanting to get paid a proper wage. Maybe I would argue a bit against always wanting more, because you can have more elsewhere. That does not really entitle anyone to "have a right to get paid more". Of course you are free to aim for money rather than solidity, but if you do it frequently, you will one day have to face the consequences. Those being, that people might have a hunch, that you will be gone at the first sign of higher pay elsewhere. (Exaggerating here, ofc.)

But now to the points, where I think you misunderstood me:

> Staying at a company for 10 years either means that the company is the perfect place (then, why are you trying to leave?), [...]

Well, I did use the conjunctive form there. I am not.

> [...] or you just acquired tons of skills in your job that are not transferable to your next job, which both do not look good.

And those are the only 2 options you see? That either skills are not transferable or that it must be the perfect place? Sorry, this is waaay to black and white. It is also possible, that you learn many skills on your job, which are indeed transferable. That is a possibility you do not consider.

> Especially, when the job market is so hot right now, it's either that you can not find a new job after withering your skills, or something unpleasant happened in your perfect company and you are looking your way out.

Why do you automatically assume, that everyone who works somewhere for a longer time has "withered their skills"? It's non-sense in that generality.


As I explained in a sibling comment, unfortunately, the 2-3 year stays are now the norm and 10 year stays are the outliers.

Doing the same job in the same company does give you blind spots, as 90 percent of the companies do not allow novelties in their processes and tech stacks, e.g. you might not be allowed to do containerize your applications, as the current procedure "just works". If your job allows you to sharpen your skills, keep up with the tech stack, allows you to learn new algorithms and add new skills to your arsenal, even after 10 years of work: Congratulations! You have the perfect job, please let me know of the company, so that I can apply.

>OK, that is just one job change. It is not like 5 in 10 years. It becomes increasingly unlikely, that every company you work in behaves like that, the more years and job changes you add. As in 6 jobs in 12 years makes that explanation more unlikely than 2 jobs in 4 years.

Exactly! The frequency needs to be slower, as with more experience, you are supposed to have a good sense what works out for you and choose a job that you won't be leaving after a year or two. That is why you are expected to stay longer as you get more experience, from what I understand with my measly 6 years of experience in the field.

But, maybe you should also consider that the job market has changed and 2 year turnovers may not present a huge red flag, as long as the candidate can explain why they wanted to switch jobs. Although, many companies are now optimizing their salary/perks/promotion structure and their culture for developers staying for 2-4 years, instead of 10 years as it is used to be. All my three companies were like this, maybe I am just too unlucky, I guess.


> I am also not arguing about wanting to get paid a proper wage. Maybe I would argue a bit against always wanting more, because you can have more elsewhere. That does not really entitle anyone to "have a right to get paid more". Of course you are free to aim for money rather than solidity, but if you do it frequently, you will one day have to face the consequences. Those being, that people might have a hunch, that you will be gone at the first sign of higher pay elsewhere.

This is self-correcting though: if you end up with a CV with so much job-hopping that you don't get any more offers because of that, you'll just stay where you are until your last experience is long enough to prove that this is not a concern anymore. So I wouldn't worry about that.

No hard evidence here, but I think you really have to push it to end up in this situation, and I don't think 3 or 4 two-year stints put you in this position (especially not in SV, but even elsewhere as long as you have a story to tell). Talking about the market in general, of course some companies might have biases for candidates who only had longer experiences.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: