Tell me more ×
The Workplace Stack Exchange is a question and answer site for members of the workforce navigating the professional setting. It's 100% free, no registration required.

This situation is specific to hiring programmers, however the question is relevant to any time a counter offer is proposed during the hiring process.

In my situation, I find it very difficult to find good experienced programmers. But let's say you find one who is available, and you make them an offer that's fair within your salary structure, and they give you a modest counter such as 5-10% of the total offer.

Part of me says, "Programmers like this are so rare, why let a small sum get in the way of hiring them?" The other part says, "This precedent will set up an annual headache."

Do you consider counter offers?

share|improve this question
8  
I have a pretty simple philosophy on that: If the candidate is expected to bring his "A" game to the interview, the company should bring its "A" game to the offer table and the employee will bring his "A" game when he comes to work. – Blrfl Jun 5 '12 at 12:27
6  
Doesn't Brooks say that top developers are 10x better? Paying 10% more is a great deal! – Jay Bazuzi Jun 5 '12 at 17:41
1  
Meet them in the middle. That way you both feel you have paid too much. so for example you offer the job at £40,000, they ask for £44,000. You counter offer with £42,000. en.wikipedia.org/wiki/Pareto_efficiency – WeNeedAnswers Jun 5 '12 at 23:42
1  
@MarkBooth: Bottom end of the 25th centile isn't quite the bottom of the barrel, is it? It's a quarter of a way down the barrel. – Tom Anderson Jun 6 '12 at 12:27
4  
With regard to fair within your salary structure - I once interviewed for a position and was offered the job with a remuneration at the bottom end of the bottom quartile of software developers salaries for that area. Needless to say I rejected that offer. Why did I interview for that position? Because months earlier they had complained to me that all of their software projects failed and asked if I could do anything to help. When the offer came through I understood exactly why all of their projects failed, they really were scraping the bottom of the barrel. – Mark Booth Jun 6 '12 at 12:49
show 5 more comments

migrated from programmers.stackexchange.com Jun 5 '12 at 12:42

6 Answers

Hire them. You hit the nail on the head with:

"Programmers like this are so rare, why let a small sum get in the way of hiring them?"
share|improve this answer
Couldn't agree more. – Nicholas Mayne Jun 5 '12 at 12:50
Especially the kind of person who knows his way around enough to make a counter-offer: usually, this is the kind of person you want: he can stand up for your business and deal with clients as well. – Konerak Jul 4 '12 at 7:30

Things cost what they cost, regardless of your "salary structure". If you find a good developer and they want another $1000/month, you should pay them.

Your choice is to hire the person you want and pay them what they want, or to continue searching. Presumably you have valuable work for them, and they will drive revenue that is some multiple of their salary. Interviewing a candidate for four hours costs about $500. How many more will you have to interview before you find another good developer? And when you do, will they work for less?

Here's another way to look at it: if this developer is a good hire, then $1000/month won't make much difference. If they are a bad hire, then $1000/month won't make any difference either; you'll still have to let them go. It would be very rare to find a developer whose presence was neutral: they were a hire at $90K but not at $100K.

If you really want to hire someone, and their desired salary is reasonable, you should consider offering a bit more than they asked. This won't cost much, but it will make it the candidate eager to join and give them a initial good impression of your organization.

Finally, the "annual headache" you fear will become a huge migraine if the rest of your staff discovers that they are being paid below market. You should proactively adjust the salaries of the people you want to retain before they are recruited away for a 20% raise.

share|improve this answer
Very good response. Being the devil's advocate... Most people view themselves as being underpaid. (Especially in a city with many options) The question here is - is it worth creating a culture where every salary discussion is a negotiation? – MathAttack Jun 7 '12 at 9:42
1  
@MathAttack: no, it is not. If paying each of ten valued employees an extra $10K/year will prevent one departure per year, it's probably a winning strategy. It costs tens of thousands of dollars to find and hire a new developer, and tens of thousands more before they are fully effective. – kevin cline Jun 12 '12 at 6:04
1  
@MathAttack: if someone "has many options" to leave for a higher salary, then they are underpaid. – kevin cline Nov 24 '12 at 7:34

What, exactly, does "fair within your salary structure" mean? It makes a huge difference, for example, whether your organization's salary structure is aligned with the market value of the particular sorts of people you are trying to hire. It makes a huge difference whether the offer you're making initially is in line with what others in the marketplace would offer the same developer or whether what constitutes "fair" in your organization's salary structure is 10% below the market rate.

It also matters what the organization's approach to staffing is. There are plenty of organizations, for example, that can do reasonably well hiring large numbers of very low cost developers. There are organizations that do well hiring a smaller number of median developers. And there are organizations that do well hiring a few top end developers. Different organizations have different approaches and different needs. If there is a disconnect between how the organization approaches staffing and how you want to approach staffing (i.e. you want to hire a high-end developer in an organization that is committed to hiring the cheapest developers they can get their hands on), you need to address that disconnect early on. Otherwise, even if you can make the hire by accepting the counteroffer, that developer is going to leave quickly when you can't give them appropriate raises in later years.

share|improve this answer
6  
+1 to acknowledging when you can't afford someone – Hydrangea Jun 5 '12 at 15:39
To keep this general, let's assume that the firm pays "at market" but that it's not a superstar culture. Lots of people need to pull their weight in a team to get things out the door. – MathAttack Jun 7 '12 at 9:43

As you say, this isn't specific to programmers -- hiring someone is a negotiation, whether it is a busboy or a CEO. Counter offers are made, accepted, and rejected at all levels.

You may want to consider why they made the counter offer, did you just not offer enough money, is it reflex with them, do they have another offer on the table, etc, but fundamentally the question is how much are you willing to pay to have this person doing the work? If their counter is within the range of what you are willing to pay, then it's just a question of whether you think they will accept the previous offer or whether you should make a new one.

share|improve this answer

Could you find another person to do the same things for the offered sum? If so, hire the other person. If not, this programmer is probably reasonable to ask for a bit more, and he/she could probably find it elsewhere if you decline.

It's simple economics: you have a demand for high-caliber programmers and there's never enough supply in that market. As long as the person's anticipated output justifies the cost -- i.e., the person is actually worth that much -- there's nothing wrong with accepting a reasonable counter-offer.

share|improve this answer
2  
Very well reasoned economic argument. But is there systemic harm from being a firm that responds to counter-offers? Because then you're only rewarding those who ask for them. – MathAttack Jun 7 '12 at 9:44
1  
It is an unfortunate artifact of the job search process. I believe studies have shown that this is one source of gender pay inequality: women face more resistance than men when asking for things, so they ask for things less frequently, so they receive them less. – Calvin Fisher Jun 7 '12 at 15:42

In running my business I have ran into this issue and the way I found that seems to work best for my company (not saying its the best for you, however you seem willing to entertain the counter offer).

I offer them a counter-counter offer of my own. If you measure up and your as good as you say you are (and be prepared to tell them exactly what you are going to measure them against. With me its usually deadlines met, teamwork, work ethic and skill aka if you are a top class coder your not going to be hitting Google every 10 minutes looking for a answer).

Then my offer would be in 3 - 6 months offer to give them what their counteroffer and then some. In this case if they are looking 5-10% above your offer. Give them 10-15% raise.

share|improve this answer
Interesting. I hadn't thought of it this way. – MathAttack Jun 7 '12 at 9:45
Also keep in mind that some employees may not be motivated by money. Like myself as a developer I was more for making a different for helping people out or having a chance to work on a interesting project. However in this case I think this person is strictly money – OrionDarkwood Jun 7 '12 at 12:39
1  
Has this come up a lot? How often do people accept? I would be skeptical of such an offer, personally. Heard too many stories about 6 months turning into a year turning into two years later when you leave for another job. – Calvin Fisher Jun 7 '12 at 15:29
I sign a agreement with them. I been burned too many times by verbal agreements to do the same. to answer your question I have it happen a few times. Twice I had people actually take pay cuts to come work for me. – OrionDarkwood Jun 7 '12 at 15:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.