Common mistakes in salary negotiation
interviewing.io
interviewing.io
Two key things I think about all the time are price discovery and competition. Price discovery means that in some illiquid markets, you don't really know what a thing will trade at unless you try to trade it (which itself reveals some information to the counterparty but that's not important in the job case)
From that point of view, I am always surprised to hear people who hate interviewing, are reluctant to interview, etc. Interviewing is the only real way to learn "the market" - what offers to you would actually look like, and other information as well. Like if you always get offers at the low end of a range - or if you always fail interviews - is very good signal that you can act on.
Competition - when we traded bonds, we'd always go to multiple dealers for quotes. The dealers would know that we always ask at least X of their competitors by rule, so they knew that whatever number they gave us, we'd compare against others. That prompted them to strike the balance between a good deal for them and a price we'd actually accept. From that point of view, the best negotiating advice is to have multiple offers, because (1) you see what the highest one is (2) you can see how close or dispersed they are and you can infer something from that (3) they give you leverage. EG: let's say you want job X most, but job Y gave you $20K more on the offer or whatever. You can always tell job X "I'd love to work with you but it's hard to accept a lower offer, can you match?" This isn't even a game, you'd be saying this sincerely. Or, if your offers are close, you can push the highest one a bit because you know they aren't so far out of the norm with more confidence.
Interviewing may be the best way to gather market information, but does that make it surprising that people hate doing it?
There are very few activities I hate more than taking part in a job interview (on either side of the desk). That it's useful and necessary doesn't make it any less unpleasant.
When an activity validates you, it's tough to imagine other people having the opposite experience with it. Imagine every time you went to a round of interviews you were offered riches and status. It would be tough to understand why others just didn't muster up the gumption to go downtown and get what they're worth.
I assume that the answer in any interview process I go into will be "no" 90%+ of the time. That's not some defeated pessimism, it's just reality that the process is hairy (how many people do you go on dates with before you get married?) and every single instance can fail for reasons that have to do with you (how you did that day, fit for the role) or not (hired internally, headcount went away, etc.)
While obviously it's frustrating to fail a round / not get an offer, there's less sting to it when you manage your expectations as above, and then add to it that the frequency of at-bats + the learning process can lead to a better outcome despite - and in fact - because of - the rejections.
So yes, there's a big mental/attitude component that helps you engage with this productively and see the process as something you're doing for yourself - and thus even the fails are part of the plan - versus stepping into some sort of meat grinder.
And to be fair to your comment about "offered riches and status" - I would not put it that way and the 90%+ fail rate is very real. That said, I definitely feel positive about work and have been lucky with opportunities and there's no question that extensive experience interviewing - and learning from the fails - has been key to that.
The assumption that other people's experiences are like yours is a key cognitive bias. A 90% fail rate means 10 offers after a hundred applications - that's an incredibly solid success rate. Now imagine some people have orders of magnitude more difficulty because their name is strange, or because their social class shows through in their dress or mannerisms.
If I can offer a comparison, most people on this forum have it made. It's like asking a group of models how difficult online dating is and having someone say "I can't fathom anyone having trouble keeping their weekends full of new people to date... It's just so easy!"
Also, I note that you seem to assume I'm talking about my own experiences; I'm not. I am a very well established professional in a lucrative field.
> It would be tough to understand why others just didn't muster up the gumption to go downtown and get what they're worth.
If I were guaranteed to make a million dollars and/or gain high status by cleaning a cesspool, that wouldn't make cleaning the cesspool any more pleasant.
I don’t think anyone disputes the value of the information. It is just painful to obtain.
It's of course very dependant on each country and the jobs market, but in my experience the issue would be even getting to have multiple offers in a short enough period of time. To the point that it happening could be called a coincidence, more than anything. Unless you are fiercely hunting for a job (aka. doing several interviews per week), I don't see how it would happen to get an offer and telling the company "well, wait for a couple weeks or a month for my answer" just to see if it happens that offers arrive from the other places and one gets to compare simultaneously.
Seems more likely that an offer comes, you accept or decline it, if declined then other will eventually come some time later, and one can compare them and maybe regret having declined the former, and so on.
The only general purpose advice here is the price discovery. If you want to know, you need offers.
As I mentioned in another comment, I try to be forthcoming with companies especially in cases where the transparency doesn't hurt me and helps everyone. So if the following is the case, I would say something like "Yup, I am in a pretty active search right now, I am talking to a handful of other companies. I am definitely interested in going through the process with you as well, so if you want I will keep you abreast of how my other conversations are going throughout this process" - I've found that this both creates credibility/good vibes and the company is often able to keep pace with the process and offer timing.
Elsewhere in this thread someone was asking how you can possibly get to a place where you have multiple offers around the same timeline - it's something like this.
Of course, not always it is that convoluted, but the "beef" is often that much detached from the process.
Inreviewing is expensive. I think coding tests are a strategy to make it more expensive for a candidate.
Even if you are one of the best, getting a single offer can be full 2 days work - if you count the time spent searching, applying, etc.
Yeah you may go through hours of interviews and not end up with an offer in some cases but think of it this way: you could potentially earn tens of thousands to over one hundred thousand extra dollar per year off that time investment in interviewing.
Attempting to line up multiple interviews and balancing offer timelines is hard, but the payoff can be huge. Considering that people spend 4 years or more working in college to get into their career, making a time investment of a few weeks to get a potentially large raise is nothing.
Can you elaborate on that? I'm not seeing why these are good signals to act on.
Maybe you don't present well. Maybe you present perfectly well, but somebody else had slightly more experience dealing with a specific problem the company needs solved. Maybe they already decided to hire somebody, but needed to conduct interviews anyway to satisfy the lawyers.
Is there a good way to extract that information out of an interview? I always ask for feedback, but I rarely get it.
Let's say you recognize that you "underperform" versus your capability because you get insanely nervous. At some point you have to realize that your ability to grow depends on your ability to get your nerves under control. How you do that is the next question but that could be one observation.
You can seek patterns of what kind of interviews you tend to fail out on. Eg, is it coding, algorithmic, problem solving, behavioral, whatever. Once you have that zeroed in, you can ask yourself (and the internet): how can I get better at X type of interview.
More generally, you can seek for patterns of what kinds of questions surprised you and you had to make shit up on the spot, but could have been better prepped? EG if you go "hmm let's see" if you are asked about the coolest thing you've worked on or whatever, maybe that's the kind of topic you can pregame and have a story for.
Another maybe subtler thing is reading the interviewer. What are the things you were saying/doing where the interviewer was visibly happy/impressed vs confused, where did they say "that's great, go on" and where did they go "hmm.. but what about.." In the moment you may have just taken the "what about" as a prompt but in reality they may have seen you struggle and tried to help you - what can you do to prep for that type of questions next time?
I can go on - but the conclusion is something like this - I know a bunch of people who every interview they had, they think they nailed it and then they are totally shocked to not advance. And I know people who can reflect on what went poorly and adjust for next time. I don't know how to teach someone to recognize all the signals like this but it's definitely there to be perceived if one looks.
The other issue you run into is cost of getting to competing offers. In your example, you can just ask a dealer for a quote and they'll give it to you, with little to no work on your part. In tech, you have to go through multiple hours of interviews to get this information.
It's no wonder that people are resistant to go interview. Especially when you can get most of this information much more easily through levels.fyi.
Agree levels.fyi is a great resource under the right conditions. EG, if Facebook wants to interview you as an E5 engineer, it's great to look up the range for that.
But if you are say a "senior developer" working outside of FAANG, what does it mean for you to know the E5 comp when you have no idea how that lines up against your profile? How would you know if FB would consider you for an E5 or even an E3 unless you interview and see how close you can get? The only other way is if you're already in a FAANG with very comparable levels. Otherwise, what's a "senior engineer" in one place may not pass the resume screen for a "junior" in another.
I agree with you that it obviously takes multiple hours to go through an interview, I am calling out that it's often well worth it, because: you may actually get an offer at the end, which you may take or use to negotiate with another company, and even if you constantly fail interviews there's a very actionable signal in that too. So the return on investment for those hours - ultimately being able to get a better/more lucrative job, seems like a good use of time.
This is borderline "get in the job cannon and blast off to jobland" territory.
Also - it can be terrifically difficult to line up multiple simultaneous offers because companies would rather explode their offer than generally let people get a better leverage. I know multiple companies who do this on purpose for this explicit reason. Is it inefficient from a market perspective? Of course. But since when has that ever stopped the owner class from oppressing the workers?
Then if you've done say 5 interviews (1 per day for a week), you can just wait for the first offer and use that as leverage to get the others to hurry up. Since they already have all the data they need.
That means you can for example use levels.fyi number for that level at Google as 'something that applies to me'
In practice, if you get an exploding offer, unless you already think it's an extraordinary offer and love the potential opportunity, you can tell them that you won't be able to make a decision within that time. If the company is worth working for, they'll remove it. If they won't remove it, it's probably best not to take the offer.
On the other hand, sometimes you are hiring to fill a specific position rather than to generally grow a team. You have two candidates you like and you can't afford to let candidate 1 sit on the offer for three weeks. People treat it like it's nefarious on the part of the company to ever have an exploding offer, but sometimes it's just not practical.
If you've made an offer to one candidate, and you're holding your response on another, you're already doing a disservice to that other candidate. They should know that you've extended an offer to someone else, and that you'll contact them if that offer falls through.
I work in games - what happens for us quite often is that we'll interview ~10 candidates and 2-3 are actually good enough to hire. So the process is to give the top candidate the offer with a few days to accept it, if they don't then we move on to the next candidate because they also want to know whether we are proceeding or not - otherwise it's just rude(to the candidate). How does that indicate poor culture?
That's your indication. There are a lot of people who want to work in games, but that doesn't mean it's a good culture.
Are there any gaming companies not known to have a poor culture? That industry is well known to be exploitative, with low pay.
Of course. Where I work the culture is very good, with strong emphasis against overtime, no crunch and very good benefits, and it's one of the biggest publishers in the industry.
No company in our capitalist society pays any worker at any level. What the worker thinks they are worth- they pay the worker the absolute bare minimum that they think they can get away with. Doesn't matter if it's an entry level job, or ( like mine) a high end algo trading outfit etc
Exploitation is labor is never usually headlined in the context of $400k/year salary. Technically, you're right. But we can take this to the limit, instead of $400k, let's say $4M/year for a job that's worth $5M/year? Are they "exploited". Yes, but not by the common use of the term.
Perhaps the reason for GP's take was that it robs away the colloquial definition of exploiration in an entirely different context where it's the least meaningful, i.e. exploitation of Bangladeshi child laborers vs. a programmer earning $400k year salary.
Yes, I am incredibly fortunate. Yes, I make a very very large amount of money compared to a typical american worker. Still, I capture only a fraction of the value I generate for my employer.
There seems to be a two way street here. Presumably if you could make 600K or more by yourself, you'd be doing that rather than working for your employer.
Your employer, likely way before you got there, created an environment where you could come in and earn this much. If they and companies of that profile didn't exist, would you have a place to earn even 200K? So maybe you actually are splitting the value you are generating half-way.
I think this is a misunderstanding of how companies perceive value. You could be making your company a billion dollars a year, but if any schmuck off the street could do the same you're not actually providing much value at all. Your value is the difference between what you provide and what a similar replacement worker would provide.
If you don't want to do that, doesn't that admit the company is providing that value, not you?
For example, I know a top salesman at Microsoft. He'd call up a customer, drop in, get ushered right in to see the CEO, and close another sale.
One day, he decided to capture that value he was provided by working for a startup. He did not close a single sale the entire year. He could not get an appointment with any CEO. He finally quit and got his old job back at Microsoft.
It's not quite as powerful as having a simultaneous offer, but the point is not whether or not you go to a specific other company, but whether or not they believe a) you'll actually turn them down, b) you're worth roughly what you demand. Another offer, even if turned down will help in both respects.
My background is consulting and earlier-stage startups in the UK which may mean we’re in a different environment to what you’re used to, but the teams are often lean, and sometimes strained by the time we’re out to hire.
Sourcing and screening often starts a few weeks/months before but generally we move quite quickly through technical to offer stages - I think its healthy and fair for both parties to keep expect these final stages around 1-2 weeks.
Interviewing takes quite a bit of time and energy from the tech team and can impact team health, delivery, and ultimately bottom line - where our salaries come from.
If we’re in the fortunate position to have a final candidate (or two - three), theres going to be an exploding offer because we need to get back to work, and we need to let other candidates know to move on.
As a candidate its very fair to line up your interviews with a few companies and tell them you would like to make a decision by a particular date. If they cant accommodate you or extend an offer with a deadline prior to that, its on them. In my last job hunt no company turned down this request and two adjusted their processes to accommodate it.
The only time things happen quickly is when someone is jobless, or if they already handed in their notice, they were going to join company X and you manage to snipe them in that 3-4 month period before they've started at company X.
The notice periods do get factored in both planning and _sometimes_ the deciding on a candidate.
It’s not that companies don’t want to hire fast (or don’t need to), I’ve worked at startups (in UK too), big tech and worked on hiring.
But if the rush is in their side and they want you, that’s different to an exploding offer in many ways, in that they aren’t trying to pressure you to move fast to improve their negotiating position and worsen yours, they’re the ones on the weaker position, and to get you to move fast for them, that gives you leverage.
You decide if you care about the offer and the company/role etc. and then ask them for a deal that’ll make you cancel your other interviews now in that case.
This works well if you don't urgently need income and have significant additional job prospects. The power imbalance between employers and employees means that "just avoid the businesses that exploit you" is not an option for a large number of workers.
The only way to actually defeat exploding offers is collective action.
Recognising you don’t have much leverage and have no option but to be exploited is a sad reality to have to accept, but of course if your job prospects are not great then that can be the case, and then maybe at least you can wait until the last day before you accept an exploding offer, where you have more knowledge of how the rest of your interview pipeline is progressing.
I've found that too. It seems like even if you apply at the same time, companies move at a variety of speeds. But there are things you can do to help align the offers temporally, at least a bit.
- At the start of each process, ask how long the process will take (how many interviews, number of weeks from start to offer). They'll generally tell you. If you do this for every company, you have an idea of which companies are fast and which companies are slow.
- The fast companies can be slowed down, a least a bit. It's Thursday and they want to schedule an interview for Monday? Say "Unfortunately I'm not available Monday to Wednesday next week, would Thursday next week work for you?" Answer emails the next day, or if they sent you one in the morning answer in the evening "after work".
- The slow companies can be sped up a bit. Firstly, ask for interviews sooner, they might go for it, who knows. If you get an offer from one company, send an email to all the other companies that you have an offer but you'd like to get their offer as well, that might speed them up.
None of this is guaranteed to work but it's worth trying.
I think exactly zero of those principles apply (assuming you are talking about stock exchange trades).
All these types of "technical analysis" on price-discovery during negotiations is fairly pointless.
There's only one rule that works when personally doing a trade with someone:(whether you're negotiating salary, buying a property or selling car) be likeable!
The more the other party likes you, the more flexible they are going to be on their price-points.
So, sure, the hiring manager has a band (say $100k to $140k). What you want is for him to make an offer at the top of his band ... or even higher - if you interview well they may decide on a more senior role for you.
This is why, even if your minimum is above his maximum, be likeable!
Even if you have already decided you don't want that job, be likeable!
Even if you don't want to work for that particular company, be likeable!
Even if you already have an offer in hand that is way above anything anyone else can offer you, be likeable!
What likeable means depends on context.
When selling a car, being upfront and having all the paperwork up to date, and all the services done on time and recorded as such, a clearance certificate to prove "not stolen", etc ... makes you likeable.
When negotiating a salary, gush about how nice their offices are, how their mission statement resonates with you, how wonderful the interviewers have been up to that point.[1] Make a list of things you admire about the company/its products/its vision ahead of time so that you can truthfully tell them all wonderful things about themselves.
Practice telling people horrible things in nice ways (called constructive criticism?). Practice, Practice, Practice! They will give you stupid challenges, maybe even broken code. How you respond must make them like you even more for the role.
You must come across as a collaborator and leverager, not as a coding genius. Coding geniuses are a dime a dozen. Competent coders who can act as a force multiplier for their team, their manager or their company are rare gems who get offered much more than genius coders.
Everywhere I've been at, or done work for, for over 25 years, has been filled with people who would rather work with pleasant people who are basically competent (or even slightly below average) than work with unpleasant people, no matter how good they are technically.
Look at highly paid surgeons: the ones making the most money are the ones filling every single one of their slots. They know - bedside manners matter.
[1] I spent a full day interview for a senior-ish (L5? L6? Dunno now) position at AWS. It was hard work, with challenges coming at me the whole day, coding, design, etc ... and yet I thanked every single interviewer for their time, and told them how much I appreciate them making the effort to interview me. I was warm, pleasant and friendly the whole day, not just civil, in spite of the constant set of new problems thrown my way.
> I spent a full day interview [...] and yet I thanked every single interviewer for their time, and told them how much I appreciate [...]
Where I work we became very sceptic about this trait in candidates, especially if someone is overdoing it. Then the suspicion rises whether they are overcomensating for another trait they believe about themselves.
I feel that being likable is table stakes and not something you would optimize for that much.
I'm also skeptical about overly positive candidates, but if their other visible traits are average, then there's no need for me to be paranoid.
The odds that there's a problem with them that I cannot determine during the interview is exactly the same as the odds for any other candidate.
Being that the odds are the same, I may as well get the person who everyone wants to work with.
If you are picking a surgeons based on this criteria, you are paying way too much for a 10 minutes conversation aka bedside manners. I personally will go with the rudest mf-er that will fix me right the first time.
But that's you personally. The clear majority of people prefer the friendliest mf-er that fixes them right the first time.
While the OP has a ton of experience, I disagree with this advice unless you're just starting out and don't know what you're worth yet.
I think it is much faster and easier to ask what you're looking for up front.
If you want $200,000, $400,000, whatever, just say so. BEFORE you start any interviews.
If GOOD recruiters are talking to you, they want to place you at the highest comp package they can. If the number isn't realistic, they'll tell you. Last thing they want is to waste your time interviewing for a position you'll reject because of the package.
(There are plenty of recruiters that only care about placement volume and nothing else. Inbound emails from recruiters that clearly look like a copy and paste job are probably one of these. Good recruiters don't leave money on the table like that.)
I DO agree with OP that you _shouldn't_ state what your current salary/comp is (unless you don't care about negotiating on comp but want to ensure you maintain what you're making).
That assumes you know what you want and know what's reasonable/fair for the job and area.
Most people don't know. Even if they've worked a similar job in the area, doesn't mean they know what the current going rate is. Once when applying for a job I asked for what was basically my current salary plus $20,000. The hiring manager said something to the lines of "Oh, we can do better than that" and ended up hiring me at my ask plus ANOTHER $40,000. I had way undervalued myself and wasn't up to the moment on the latest in pay rates.
Needless to say I was lucky and that person was an excellent manager. But most people will not be so lucky and most managers are not that amazing.
If you don't know what market is, you can do one of three things:
1. Check out levels.fyi (overindexed on FAANG; not reliable),
2. Ask for a number that "sounds" high to you, and let the recruiter negotiate down (risky; recruiters might laugh you out the room if you go too high), or
3. Ask a recruiter, and then add a premium on top of whatever they tell you!
Recruiters will be an excellent source of what a realistic market is for your skills in your area. However, as this article articulates, many people don't negotiate, so it's fair to assume that the market rate they give you is low.
4. Don't give a number at all. If you are interested in Company X, and you've gone far enough in the process to know they are interested in you, tell the recruiter that you would be interested in seeing a competitive offer from Company X, or something along those lines. At the end of the day, the best negotiating leverage you have is that if Company X actually does want to hire you, at some point they have to commit to an offer. You don't. You can always walk away and go talk to someone else.
Can you give an example of how this plays out in real conversation? Answering “I’m not telling you” or similar to the recruiters question “what’s your expected compensation” seems like bogus advice
Who cares if they laugh? Why negotiate against yourself and hand them your actual min value on a silver platter? They're not going to tell you their max value.
EDIT: Oops, looks like another commenter already spelled out this strategy[1]
What I tend to do is just play a bit dumb. Basically,
"To be honest, it's been a while so I'm really not sure ... I'm applying at a number of companies so I'm really seeing what the market has to offer."
If it's a recruiter, you can then ask them for advice on what offers they've seen recently, or what bands they're working with.
And it's true. You have been advised that way by threads and comments like these.
If you get any pushback, it'll be that they just want to ensure they're not wasting time, and you can always respond that if they'd share the compensation details of the position, you'll be happy to tell them if it's acceptable.
Unless the number you give is significantly higher than any of your potential employers are ever going to offer you, you are shortchanging yourself by giving that number--it means that you have now foreclosed potential higher offers that otherwise might have come your way. That is the basis of the advice given in the article.
I get what you're saying about knowing what you're worth, but that in itself doesn't give you very much help in knowing what potential offers might come your way. Unless you have detailed inside information about all of your potential employers (hint: if you do, you should already be leveraging that information to get a job offer without having to go through all the drudgery of interviewing like everyone else), you can't possibly know how the number you give compares to what they could potentially offer you. So you shouldn't give a number at all.
In fact, the more you know what you are worth, the less inclined you should be to give a number instead of just waiting for an actual offer. What knowing what you are worth should do is help you to decide, on your own (i.e, without asking recruiters who have conflicts of interest), which potential employers are worth your time to even look at in the first place. Don't even bother talking to companies that you know can't compensate you enough. But you don't need to, and shouldn't, tell recruiters what your threshold is for "enough". Just tell them company X doesn't look like it would be a good fit. Nuff sed.
> If recruiters are talking to you, they want to place you at the highest comp package they can.
They want to place you at the highest comp package they can as long as it doesn't risk not placing you at all. They never want to walk away altogether. But you might. So your interests and theirs are not quite aligned.
60% of jobs will tell you a salary range either on the ad or via the recruiter.
The rest wont play the “you tell me first” game and just pass on you.
Since more offers is more leverage it might be better to play their game individually to have a better overall position (more offers)
This is common in the US as well and makes your filtering job easier when it happens.
> The rest wont play the “you tell me first” game and just pass on you.
Are those employers you would want to work for? My heuristic is, probably not. In which case it costs you nothing to pass on them as well. But see further comment below.
> more offers is more leverage
Not necessarily. They're only leverage if you are actually interested in them. Otherwise they're not an actual alternative.
If there is an employer you really want to work for who literally won't give you an offer unless you tell them a number first, then you're in a buyer's market. But for anyone who has good tech skills it is rarely a buyer's market; you are a scarce resource and should value yourself accordingly.
Leverage is what someone else believes you're interested in.
In the US many jobs post a salary range, which can be not accurate or updated and apply to several levels of roles, "based on your experience" which puts you back at the negotiation table.
I've always found it odd american culture does not always embrace negotiating despite many of our core actions being based on it. Jobs, home purchases, following "rules" and "policies" are in many cases left to the personal discretion of the enforcer. Yet we dont teach people how to effectively negotiate. In the midwest especially the cultural coding is to view it as distasteful. The disservice is usually to the person with the lease leverage and the least information aka the little guy.
If you're good enough at dissimulation to make a recruiter (who has a lot more experience at this than you do) believe you're interested in another offer when you're actually not, you probably don't need any of the advice in either the article or this discussion thread.
But if you're not that good at dissimulation, attempting it is shooting yourself in the foot. You're much better off being honest and only talking about other offers you have if you actually are interested in them.
> In the US many jobs post a salary range, which can be not accurate or updated and apply to several levels of roles, "based on your experience" which puts you back at the negotiation table.
Yes, posted salary ranges should not be taken as absolute. But they give you an idea of whether a company is worth your time to look at.
> I've always found it odd american culture does not always embrace negotiating despite many of our core actions being based on it.
I don't think it's "American culture" in general that doesn't embrace negotiating. It's more a certain segment of American middle class culture. I agree that it's both odd and a disadvantage to those who grow up in that culture.
If you've ever called in sick, pretended to be thrilled at someone's birthday gift (not family), told your boss you were stoked about a project that you certainly were not and felt believed -- tap into it!
Yes, in situations which are nothing like job negotiations. Sure, people tell little white lies all the time, because the stakes are low and nobody has any real incentive to call them on it. (Calling in sick might be different if you do it often enough that your boss starts wondering what's going on.) Neither of those things are the case in job negotiations.
> Since more offers is more leverage
Also my experience. You get a number of offers, then go back to the company you like best and tell them what the market is paying.
Either they like you and will bump it up, or they're indifferent and will hold.
Then do better research before going into the meeting instead of playing games after multiple interviews rounds.
Also companies don't have a lot of incentive to pay too much under market rate anyway, especially for higher end jobs where they provide some training, or churn from people getting pushed constantly for a dollar more will kill their business.
Research in the sense of information you can find without having detailed inside information about the company will tell you general salary ranges, which, as I said, will tell you whether it's worth your while to be talking to this company at all. But it won't give you a solid enough number that it's worth risking shooting yourself in the foot by giving it.
> companies don't have a lot of incentive to pay too much under market rate anyway
This means you are likely to get an offer that's at least market rate (so, as above, you know whether it's worth your while to talk to this company at all). It doesn't mean you should tell them first what you think "market rate" is, instead of them telling you what they are willing to pay in the form of an offer.
what do you think, that by witholding that number, they'll start negotiating from the upper half of their budget range? that's wishful thinking, at best. no, they will offer whatever they think they'll get away with, and it will pin your salary discussion to a number they decided
I have no idea how people think that that is a good outcome.
What I've observed in my experience is that most companies will try the minimum offer regardless if you tell them your requirements or not, which makes sense since they do research too and unlike yourself their HR has much more experience and data for that. If you were asking less than the minimum they were willing to pay they will likely still pay the minimum as the sibling suggests, there is no point to save and get to hire again for the same position in a couple of months.
I think it's an illusion people get when they ask for a number and get it without much fuss. It makes them think they asked too little but in reality the hiring manager had the range like 200-250 and you asked for 210. Why would he bother to try to push you down to 200? On the other hand, why would he offer anything other than 200 if you did not ask?
Not at all. You should expect to negotiate once they have made an offer. But your negotiating position will be better if you don't give a number first.
> in reality the hiring manager had the range like 200-250 and you asked for 210. Why would he bother to try to push you down to 200?
Because you've now anchored the negotiation at 210 as the max, and he's going to try to get you for less because this is business. He's not going to just take your first number any more than you would just accept his first offer.
Whereas if you hadn't anchored the negotiation there wouldn't be a ceiling at 210.
> On the other hand, why would he offer anything other than 200 if you did not ask?
He might not. But if he offers 200 and you have not given any number at all, you can negotiate and possibly get more than 210. Whereas if you'd given 210 first you would never get more.
Why though? The manager has a budget, you are within the budget, getting into negotiation when the condition is already satisfied can, at most, win 10K per year and lose the whole placement, which will cost much more in the additional search.
>But if he offers 200 and you have not given any number at all, you can negotiate and possibly get more than 210.
You also might get less.
If you say 210, are you going to absolutely refuse any offer that's less than that? If you would, then you picked a bad number: you should have said 220. Or 230. Or 250. You've already hypothesized that the manager's actual range is 200-250; given that hypothesis, you should be targeting at least the top of that range, not the bottom 20%, if you're going to give a number at all. And if your objection to that is that you don't know the manager's range, yes, that's the point! That's why you shouldn't be risking anchoring the conversation in the wrong place.
If you wouldn't refuse an offer less than 210, then the manager is not going to lose the placement by negotiating with you for less. Yes, 210 is "within budget", but that doesn't mean negotiating for less has no benefit. That's still budget he could now use for something else.
In my experience any number you give is not going to be interpreted as your absolute minimum. It's going to be interpreted as the first step in a negotiation--one in which you should have waited for the company to take the first step, but you didn't and the company will feel no compunction in taking advantage of that.
But in any case, even if you get 210, you have, as I said, foreclosed any chance of getting more. See below.
> You also might get less.
But you're not going to get more, and that's what you should be thinking about.
You've already said the manager's actual range is 200-250. If you say 210, then, as noted above, you're restricting yourself to just the bottom 20% of that range no matter what.
If you give no number and the manager offers 200, when his range is 200-250, that probably means he views you as a baseline hire and you wouldn't have gotten 210 anyway if you'd given that number first. In any case you're no worse off not giving a number; the key point is that the manager views you as a baseline hire.
If you give no number and you're a good enough hire that the manager would give you at least 210, he'll probably offer 210. And then you can negotiate from there.
I, for one, tell the number, which if was given to me during negotiation would result in acceptance on my part.
> You've already hypothesized that the manager's actual range is 200-250
And I have not hypothesized the range, in my example I speculate why people believe they would have been offered more than they asked for if they did not ask first, this is the hypothesis, not the actual range.
>But you're not going to get more, and that's what you should be thinking about
It's trivial to raise it if you suddenly decided you can get more, just say you have another offer for $X+10K, but you like the company so much you are willing forfeit 10K. More so if you can actually secure such an offer. This is why negotiating down from already satisfactory for both sides comp is a bad strategy for the HM.
That's not the same as saying you would refuse any offer for less. So you haven't answered the question I actually asked.
> I have not hypothesized the range
Yes, you did. In the scenario we're discussing, you said the manager's range is 200-250.
> this is the hypothesis, not the actual range
In other words, you're moving the goalposts. Sorry, not playing that game. Of course you can make up any numbers you like, but at the end of the day my argument is still the same: it's to your disadvantage to anchor the conversation on a number first. And you don't have to: as I've pointed out in another subthread in this discussion, if the company genuinely wants to hire you, at some point they have to commit to an offer. You don't; you can always go away and talk to someone else. (If you object that you might not be able to, my response is that you're already assuming you might get a better offer, which means you're assuming you can go away and talk to someone else. See further comments below.)
> It's trivial to raise it if you suddenly decided you can get more
I don't see how. You've told them you'd accept an offer from them for 210, but now you're reneging. The fact that you might get another offer for more than 210 is a reason not to tell them the 210 number at all. It's not a reason to go back and revise the 210 number afterwards if you get a better offer.
> This is why negotiating down from already satisfactory for both sides comp is a bad strategy for the HM.
You're assuming that the company will interpret your giving them the 210 number up front as a sign that your negotiating position is strong. I think they will assume the opposite: that your negotiating position is weak. Someone who already has good offers on the table, or expects to get them soon, doesn't have to commit to a number up front. They can just say "Give me an offer you think is competitive and I'll consider it in the light of my other options".
The question is ambiguous, in some cases I stood on my number and would not take anything less, in other cases I renegotiated for other compensation e.g. less base, for much higher sign up bonus. Don't see how is this relevant though.
Essentially, after each side called a number, no matter the order, you are either in agreement or with the employer's number lower than yours. The final outcome in the latter case will be either rejection, or a number between these two. You claim that if the employer calls the number first, the final number will magically be higher than if the candidate called the number first. I don't see how is this feasible unless the employer always calls the maximum possible number or close to it.
>In other words, you're moving the goalposts.
Not really, I did not edit my message, just read it again, the goalposts are still there.
>I don't see how. You've told them you'd accept an offer from them for 210, but now you're reneging
I just wrote how, say you've got another offer. In your model, if employer said 200 first and you, using your strategy responded with 250, and while the employer is thinking or negotiating further, you've got an offer for 260 from another company, how is this different? Are you going to take 250 if offered even though you have 260 on hand?
>You're assuming that the company will interpret your giving them the 210 number up front as a sign that your negotiating position is strong. I think they will assume the opposite: that your negotiating position is weak.
I think you are personalizing things too much, nobody really cares. The HM has a vacancy that needs to be closed ASAP, not a need to demonstrate who is strong and who is weak.
No, I claim that, on net, you will end up with a better final deal if you do not give any number until after you have an offer and you are ready to respond to it. See further comments below.
> In your model, if employer said 200 first and you, using your strategy responded with 250, and while the employer is thinking or negotiating further, you've got an offer for 260 from another company
My strategy would be to not respond with a number to any offer until I have all of the offers I expect to get on the table (either that or those companies have told me definitely that they are not interested in going any further, so I can cross them off my list of possibles). My only response to an offer before that point would be to say "Ok, thanks very much for your offer, let me do some thinking about it and get back to you".
> I think you are personalizing things too much, nobody really cares.
It's not a matter of "personalizing", it's a matter of recognizing that, just like you, the company is trying to get the best deal they can. I'm not saying they will always try to negotiate you down if you give them a number before they've made you an offer. They might, as you say, decide it's not worth it to do that and just write you an offer at that number. But if they do do that, you are almost certainly leaving money on the table that you could have gotten if you had not given them a number and waited for them to make an offer.
And if, in that scenario, you then come back and tell them you want more because someone else made you a higher offer, you're, as I said before, reneging on what you already told them, and you're now saddling them with additional work they didn't even think they would need to do--they thought it was just a matter of writing you an offer at the number you said and you accepting it, boom, done. If you expected that you might get a higher offer, you shouldn't have given them the lower number in the first place.
> The HM has a vacancy that needs to be closed ASAP
Yes, but "ASAP" doesn't have to mean "as soon as you give them a number that's within their range". They might prefer that, but that doesn't mean you should. If they are genuinely interested in hiring you, they will be willing to negotiate if they have to. And it will be to your advantage to make them have to by not giving them a number up front.
Okay, so you don't respond with a number at all, do I understand correctly? I think you overestimating your negotiation skills a bit but if it works for you, best of luck.
No. What you quoted from me doesn't say that. It says I don't respond with a number to any offer until I have all the offers I expect on the table (or those leads have otherwise been crossed off). It doesn't say I don't respond with a number after that point.
Once I have all the offers I expect on the table, I respond in whatever way seems best. If one of the offers is good enough, I might just accept it and be done with it. Or I might decide to negotiate with one or more of the companies who have made offers, in which case I will be responding to them with some kind of counter that might include a number. The point is that I'm not making any substantive response until I have all of the information I need to weigh my options.
> if it works for you, best of luck
I have used the process I've been describing every time I've had to do a job search. It has worked out reasonably well.
This is kind of untrue. The company may "want" to get the best deal possible, but you aren't dealing with the company. You're dealing with one or more individuals at the company that have incentives that do not align perfectly with what the company "wants".
In most cases, the hiring manager has a budget for the role and they do not care if you come in at the bottom of budget or near the top. They don't make extra money for getting you as cheaply as possible. Sometimes they even have incentive to pay you more, to close you quickly or even just prestige.
But if you're currently making 150, then 210 is a huge jump up!
Sure, you could have asked for 250, and I would've recommended that the candidate ask for 250 (because you would've likely gotten 225 or something like that), but asking for 210 and getting it is extremely ideal IMO.
This is better than "I'm not going to tell them my salary or target so that I can wow the shit out of them during the interviews, and then negotiate up once at the offer stage in hopes that they'll instantly approve it since they're over the moon to have me."
It's not that that doesn't work (it does, sometimes); it's just incredibly risky (what if you get a stump-the-chump interviewer that NO HIRES basically everyone they interview?) and very likely to result in "sorry, but that's not in the range for this role, but you can interview for the Staff role..." and then potentially have to do the already-excruciating interview loop _again_.
When I was interviewing last time I told people I was hoping for somewhere in the range of 100K-200K (I'm not in the U.S.)
The lowest offer I got was 115K which I then negotiated up to 135K (the most they could pay).
Several companies bowed out because they weren't even able to offer 100K, and I was glad to have saved us both the time.
If you want 240K, say you want 200K-400K.
If you're looking beyond 300K, say your range is between 300K-600K.
I realize that, yes, you're putting an upper limit on that range and in theory you might get offered less (but you can mitigate this by adjusting that upper bound to be the top of the range for the next level beyond the position you're interviewing for)
E.g. when I interviewed at facebook I told them 150K - 300K
That's why I said to give the number you _want_ up front.
This way, you don't have to worry about haggling up to get to a number you're happy with or getting FOMO over offers for more that might have been.
Otherwise, you're going to enter a negotiation with a recruiter who has way more information and access than you do, and you'll still feel FOMO anyway at the end result _while_ potentially losing out on getting what you wanted (which might have been achievable, had you stated your asking up front).
> What knowing what you are worth should do is help you to decide, on your own (i.e, without asking recruiters who have conflicts of interest), which potential employers are worth your time to even look at in the first place.
I've interviewed, and have worked at, several places whose comp ranges really surprised me.
I've also worked at Google, which is where I got paid the _least_ in my career thus far. (Note to readers: unless you really really really don't care about the money, don't EVER take a pay cut at face value!)
You really can't judge a book by its cover, and, again, recruiters know more than you about what their clients can (or would be willing to) afford.
Also, at the end of the day, recruiters are salespeople. If they think a candidate is a perfect fit for a client's needs, they (the good ones, at least) will absolutely go to bat to negotiate with the hiring managers for the highest comp package they can. Of course, it would be way more efficient to have a direct connection with the hiring manager, but that's not always possible.
However, the idea that it’s the optimal strategy in every situation has been blown out of proportion online. When you force a company to name their price first, they will start with usually a number lower than their target compensation because most candidates will then want to negotiate up. Of all the salary negotiations I’ve done in the past decade, I can’t remember anyone who asked us to make a price first and then didn’t counter with a token $5K or $10K (or more depending on position) counter request. So the easy bet is to take your mid-range comp target, subtract $5K, and then most candidates will end up at your target after they “negotiate”. It’s basically a script that everyone who reads internet advice follows, and once you see it play out you can start to predict it.
If you want to get the upper end of what companies are willing to pay, you often have to start by naming your price and letting them negotiate down. This is scary to people who don’t have a lot of data or who are afraid of being told “no”. It can also result in outright discontinuation of the interview process if the company doesn’t want to pay a lot, but that’s not really a big loss if your goal was high compensation anyway.
I find that kind of haggling to work best as a synchronous, ideally face-to-face, communication. In that setting, it's very unlikely that you can't manage to smooth over any too ambitious of an ask and arrive at some sort of agreeable number.
This article isn't about getting an amount that makes you happy, it's about getting as much as possible.
If you say $200,000, you've taken $300,000 off the table, which may have been on the table before you opened your mouth.
For many people, leaving money on the table is bad, and they want to get as much as possible.
I wonder how much of this information the companies already have access to. Like, they probably use ADP or Paychex as their payroll service, and I wouldn't be surprised if they can ask the payroll company or just look up what you currently make.
The last time I interviewed (at a FAANG), they didn't do any kind of negotiation dance about pay. They didn't ask me what I make or what I wanted. After the interviewing, they said "Here's your offer, it is non-negotiable." and lo and behold it was about 0.2% or so above what I was currently making. Like a difference of under $500 for the yearly figure. Uncanny how they came so close! I tried negotiating but they were indeed unwilling to negotiate on anything.
After declining it, for reasons of pay and location, I got a call back 5 minutes later, with a better location, and ~12% more money on the table.
(Junior position in 2012)
I'm pretty certain the article covered this exact point; even GOOD recruiters aren't going to jeopardize a deal with $1500k commission for an extra $150.
We see the same thing with real estate agents, or sales anywhere a commission is paid - the sales person would rather have 10% less commission from a closed deal than 0% commission from a deal that fell through.
Their incentives aren't aligned with yours: Their incentive is to close the deal, yours is to close the deal at the highest price.
> Good recruiters don't leave money on the table like that.
All good sales people are closers. That means they are always leaving money on the table. It's more important to close than to hold out for 10% more.
There is no such thing as a sales person who only closes deals at the highest possible price; they'd starve.
If A, B and C are the companies involved, with respective pay rates of 175k, 200k and 300k, it's still going to be better for the recruiter to try you at all three, because that is very little extra work for the commission involved.
However, if B is more circumspect about hiring and always takes a month to make a decision while always A comes back with "go/no-go" in 2 days, then its better for the recruiter to take the 1.75k commission and move on to the next candidate, rather than hold out a month for a $2k commission that may not happen while the 1.75k commission is lost because A has a quick turnaround time. In order for them to do this, they have to mislead you about your chances with B, or have to completely hide the option of B from you, because they know that you, personally, would hold out a month for an extra 25k.
Business and sales is all about cashflow. It's better to conclude your business today with a profit of $1.75k rather than in a month with $2k.
As far as the $3k commission goes, the recruiter is almost definitely not going to wait a month either, unless, in their experience, you're so far and beyond the best candidate for that position that it's a slam dunk. That is highly unlikely.
So if you are only prepared to go for jobs that pay 300k, why not tell the recruiter that?
I did not address any of that (revealing your price, etc).
All I am pointing out is that it is in the recruiters best interest to get you to accept quickly, and that often means "accept less".
$1500k is quite the commission. ;-)
The time, and marketing, costs of a property tend to go up with price. If I'm buying a 12 bedroom mansion, I'm going to expect a lot more photos, better staging, and so on in the marketing compared to a 1 bed apartment.
Equally small, cheap, properties are likely to sell faster (bigger buying pool) than more expensive ones. That $20m mansion is going to take a lot more visits than the $200k apartment.
In other words, there is sufficient variability in the cost of selling to warrant a sliding fee. And generally the best way to do that is as a % of the sale. A % BTW which is negotiable based on how fast the realtor thinks the property will sell, and the sale price expected.
It sure isn’t worth 6% of the sale price, especially considering that the sale price is literally double what it was 2 years ago.
Clearly not everyone needs, or wants, a realtor. But presumably there are enough who do to keep them in business. There are enough who don't to keep the "do it yourself" market in business as well.
Choice is good. What is good for you might not be good for the next person, and vice versa.
They start out trying to but then time drags on and they “just want it to be done.” At that point the seller is also prioritizing a deal over maximization.
Agents, since they’ve gone through a tonne of these processes, are more immune to the mental load the sale takes on them. I’d bet they’re less likely to try and blow through those final steps.
You can see this kind of thing play out across industries. In SW, a comparison may be the seasoned dev has no problem ripping apart their candidate solution and rewriting it since that process takes them less effort than the junior.
I've generally taken what I want to make in the role and added 20% to it as a starting point. While this might limit me, it also keeps me from doing 100 onsite interviews only to discover their max is 2/3 of my expected comp.
> very few companies pay so much below market that it would be a nonstarter
I don't really agree with that statement as my experiences have been different.
I don’t think there’s a single other profession with as much compensation variability as software engineer. I’ve heard it described as bimodal or trimodal, but I’m not even sure that captures it.
There was a YC company on the hacker news homepage recently looking for senior AI engineer for 60k. Even by international standards that’s absurdly cheap , but this is a YC backed company, I don’t think their head is in the sand (though I do suspect YC coaches founders to play moneyball with hiring as YC companies as a whole seem to pay far below average).
There’s many companies that consider 150-200k as “standard”.
And there’s still many companies paying 400-600k for senior engineers. I thought in the “tech recession” with the interest rates up this wouldn’t be available for a while but an acquaintance who got laid off from Twitter did the “grind interview prep and interview a dozen companies simultaneously” strategy just this summer in 2023 and got multiple competing 500k+ offers (all liquid) for staff SWE including from some companies I didn’t realize paid that much like HubSpot.
Despite many great offers he also encountered many companies that tried to lowball by claiming “salaries are going down for engineers” but that turned out to be wishful thinking and/or a bluff on the company’s part given his final result.
So basically there is no “market rate” for senior engineers but to the extent there is one a huge percentage look to massively go under it. I don’t blame them as it’s part of the game but just be aware many companies say things like “we want the best and are willing to pay for it” but then lowball and try to bluff engineers into thinking “the market” is much lower than reality. Which they do because many many engineers fall for it.
Obviously a silly example, but the caliber of folks is totally different. If I am a job searcher, I want to know the employer understands and is willing to pay for my caliber because otherwise our ideas of what the role is and what it should pay could be vastly off.
Companies have their review schedules and the new hires would be boarded before the reviews. This would allow to hire at low ball and then give a "raise", effectively leveling it.
Not only aiming at below market figure saves company the money, this also serves as a retention tool.
So, it does pay to know an approx of the target comp band AND your own "happy" target. The hard part is to formulate it as a package.
I'm not going to waste my time if they want to play games like being secretive about the pay.
Which is the majority of employees. Because...
> employees who are more proactive and entrepreneurial about negotiating
...aren't going to remain employees for too long; they are going to end up starting their own businesses because they realize that the upside is so much greater. Which means, first, that, to them, the job at your company is not a career; it's a temporary day job while they get set up to pursue their real goal. And second, that at any given time these kinds of employees will be a fairly small minority of all the people in the job market.
the risks are also greater, I am 100% proactive about salary, I am 100% pretty aggressive and "disagreeable" (in the psych meaning of the term) about it as well
I however am not entrepreneurial because I have no desire to have that liability, or risk. I prefer working for a company instead of owning the company
so we established that the revenue of the company belongs to the employees that worked for it, but the company has to skimm at least the operating costs before payout as otherwise it would make a loss.
but most companies have an obligation to make profit, so there is no other way than to pay the employees less than what they're worth (because increasing revenue would also increase the value of employees accordingly)
please tell me where i'm wrong
Where did we establish this? Because it's not true, especially in a strictly legal sense.
they were really trying. this site is so strange.
Basically they refused to pay me Y because there were folks working there who had been at the company for a while and weren't making that, with very little other justification. We eventually settled on a signing bonus to make up ~80% of the difference, and I got a raise that surpassed that difference within the first year. But I probably wouldn't have taken the role without the bonus and probably would have left within the first year without the raise.
It's still not clear to me why they listed that range if their justification for not paying the top of it was a set of factors that would have been the same for any applicant.
If, in exceptional circumstances, they would pay 30% more than everyone else, they might want to hide this. Instead of saying "we do 95% to 135% of what everyone else offers", they say "we do 95% to 105% of what everyone else offers"... and suddenly they get fewer cranks and weirdos. But they still have the option of offering that 30% more, if they stumble upon some diamond in the rough.
They might want to, even if showing would bring in a few more good candidates. Is it disturbing the signal to noise ratio so much that it takes far longer and costs more to go through the whole process.
Of course, just because it might work this way in theory, it doesn't mean that it does in practice, especially consistently. So, it could be them chasing bad strategy that they can't determine to be bad strategy.
If they have a few more bad assumptions (like "our stated range is still good enough to get the decent candidates"), then they might be even more inclined to hide the range.
They're working through all sorts of bad tradeoffs too, just like you.
“I understand that you’ll need time research to give a meaningful answer, so let’s reconnect once you’ve been able to put together a range. Thanks!”
3) Many recruiters will say yes to everything and anything to get you into the interview seat
And if you're juggling multiple FAANG offers in the same week, you probably don't need salary negotiation tips.
If they are remote jobs, you just accept them all, buy as many computers as the offers you accepted and multitask for n x the pay.
Simple. Only interview with companies you'd like to work with so much that you'd be willing to negotiate from a starting offer 2/3rds of what you want. When your interest in the company is sufficient, you'll be motivated to tell them that their offer is "a good starting point for discussion" and then make a counter-offer or ask for additional vacation, bonuses, or whatever you value.
Conversely, if interviewing for unattractive positions that pay well is motivated by non-negotiable financial considerations (mortgage, kids in college), then by all means, be up front about it.
This would only work in a hot market, for a desirable candidate. Not everyone has the luxury of interviewing places they really want to work at any cost.
Yes, that would be an example of "non-negotiable financial considerations". I'm going of the statement of the original comment, implying they had the luxury of choosing only those positions that meet their compensation criteria.
So… literally no-where then? Because anywhere that would offer 2/3rds is not a company I’d want to work for.
To put it another way, "total compensation package" for some people includes things that aren't money but have a value roughly equal to some amount of money for that person.
Do you, and if so how did you cultivate that? If you don't mind answering.
Design, intentionally, the dream you would live if you could. My friend often responds cynically, saying if he is asked about his dream job he would be a space explorer like some Marvel movie. I hear him as flippant and he's clear he thinks it's a dumb idealistic pontificating exercise. . I go toward the path of okay, what would it take to BE that thing or pursue it...
If you can visualize and reason your way to how something might happen, you can reverse engineer it. You can think of it like chess. Position yourself with strength, understand openings midgame and endgame, but know there are many, many, undiscovered lines left in many positions. Now expand from 64,64 squares and so many moves to the infinite variability in Life. You have levers and positions you can exploit and transpose.
Circumstances will always have a hand as will pure luck, fate, or Higher Power, but... you have immense power to craft your reality and I mean this in no woo terms. You change your thoughts, your words, your actions and most crucially, your influence and environment.
Good luck, oneironaut.
But I literally want to do nothing. I don't want to do anything - I want to not exist. Life is suffering. I derive no enjoyment from anything. I just make other people happy and wealthy and then go home and suffer until I go back to work and suffer.
I want to not dread going to work, so I only entertain offers from outfits where the job and its environment appear enjoyable. "Acceptable" is below the bar I set unless I somehow end up desperate for money.
The attitude in my case wasn't cultivated. It stems from the fact that I like what I do and I'm very good at it.
How to cultivate that is pretty straightforward. I like games, and I can tolerate making games by leveraging my existing skills. I want to make my own games one day, but I need more financial stability for that. Of course, I can't say I feel as passionate about making someone else's game as I would my own, but industry gives me experience, lets me meet other kinds of talent, and lets me prepare savings for that day I try to do my own thing. That's how I keep motivation going.
If you are doing a lot of interviews and not getting jobs - then you need more practice doing them. If you're getting so many offers its boring, look for a way to interview for more demanding positions.
for me:
- it's long, often 3 stages minimum, but more typically 5-6 rounds. do I really want to take 5-10 hours per job out of my month just to "figure out my worth?". As long as I can pay the bills and I'm not miserable at my job, I'm fine.
- if you have a job, it is hard to schedule around all these rounds. In addition, it feels stressful since by most intents, a company does not react well to hearing you are shopping around
- it generally makes use of skills that do not reflect my performance in a job. I am 6 years into industry, I don't and never needed to invert a binary tree on the spot. Meanwhile, actual skills like proper coding practices/architecture, code review feedback, test coverages/edge cases, and the ability navigate through the company to find the person you need are barely even mentioned.
- it's a sterile, artificial environment that more or less makes you put on airs to show "your best self". "why do you want to work for this company" is asked in nearly every interview setting and we all know your real answer is the wrong one, as opposed to using the time to show off how much you researched the company. Even if you basically jut googled "X engineer" and applied because the salary range fit you.
I can understand testing in juniors, because there is no license exam for an engineer, and maybe on the other side of the hump you can get to a point where the companies are trying to impress you. But that middle hump feels like the worst of both worlds.
>If you're getting so many offers its boring, look for a way to interview for more demanding positions.
if you're at that point, you're probably not going to find your answer on the internet. those sorts of jobs are word of mouth.
Thus if a business does not advertise pay ranges, you can assume it will not be on the high end, at least not competitive with pay in the above regions.
Like, ok your range is $150-250k, fan-fucking-tastic, that’s completely unhelpful
There's no way to tease this out before you interview, except that if you're looking for compensation that's significantly above the top of the band, it might be hard to get. (A little above the top is possible, and sometimes a lot is possible too... that's where the negotiation comes in.)
Any thoughts on how to approach that?
This may sound quaint but I find that being forthcoming and asking the question you have works.
During the latest job search, I would just ask for a range and say myself that "obviously where I fall in the range depends on my candidacy, I won't hold you to it."
If they tell you the range is something like $120K to $150K, it tells you what kind of seniority they are looking for - whether they know it or not - and how much they value people of that profile. If they tell you it's like $150K to $750K - then you know they are really wide open to range of experience and impact. Someone may say that a $600K wide range is meaningless but I don't think it is. If you're more junior you can count on being towards the left but still know they can afford to give you a bit more if they like you, and if you're very senior you can recognize that they have room for someone like you and have an appetite to pay. You'd be totally self-unaware to go into the process hoping for $750 and then landing at $150 but that's more on you.
So I am fine asking for a broad range - it's way more meaningful than no range.
If your salary range for, say, a senior staff engineer includes what you should be paying seniors: you’re wasting everyone’s time.
The fact that the range is 100k isn't that big of an impediment to utility.
That’s a strategy, for sure, but not a great one.
I think it's a horrible idea to hire someone with 5 years in tech X, 4 years in tech Z, and 6 years in method H, who wants to work for 140-150k.
I would rather interview people for a range, and if you find an awesome human - take them.
Or at least, that’s what it tells me as a 20 year veteran of this business.
Software engineering must be the only profession where employment history means nothing. And yet... interviewers always want salary history to knock you down. If you don't care about the work I did in the past, then why do you care about how much I was given for that work?
For the same reason artists do -- to show a potential employer what you're capable of and what your style is. Look at it from the employer's point of view -- they have very little to go on when judging ability. If you can provide examples of your work, then you're reducing their uncertainty and giving yourself an edge for the position.
> I'm not going to put proprietary code on a portfolio nor am I going to spend multiple years building some open source project when I already have a full time job.
You don't have to do either of those things. Your portfolio doesn't have to include large, complex projects. A collection of smaller ones will do nicely. Or, even easier, is what I do: I just bring in the code for the most recent hobby project that I've completed.
> interviewers always want salary history to knock you down
You don't need to provide that history. At least, I never do. When I'm asked, I respond with what my salary expectation is, not what my salary history is.
> For the same reason artists do
They're asking more how it would happen, less for what purpose.
Artists automatically accumulate portfolios by doing work that gets displayed in public. Programmers who work on closed-source programs don't—unless they supplement their work-for-pay in ways that artists aren't expected to. The artist's history of work itself is how they get more work; the programmer's isn't.
open source projects in a relevant industry. IME it's never been required to have sample work to show off, but many agree that having some OS contributions or even small pet projects is one of the most valuable things to leverage, outside of actual work experience.
>The artist's history of work itself is how they get more work; the programmer's isn't.
No one is really going to care behind closed doors, but _technically_ there's plenty of concept/scrapped art owned by the company that they can't directly point to on their public portfolio. It's not quite as easy for artists either to show off what may have been their best work.
> The artist's history of work itself is how they get more work; the programmer's isn't.
It's just a recommended strategy, not a requirement. In general, it's a great idea to identify a customer's pain points and reduce them. When you're looking for a job, the companies you're talking to are the customers. The easier you make things for the interviewer, the more you can reduce their pain points, the better your chances for the position.
If you're trying to explain how they can do it with the least amount of extra work, to minimize the impact of the extra expectation, please consider that not everyone has hobby projects. Even fewer people's hobby projects are presentable, and even fewer still can trust the other person not to draw some wild conclusion based on anything that might be in there.
I think everyone is clear on how the situation works, but not everyone is happy with it working that way.
Just like plumbing is literature, except with pipes.
Nah, Artists have it the worst when it comes to that. Especially early on.
SWE's for the most part leverage titles and company names a bit too much IMO. No licenses + very little way to verify actual contributions = tons of potential false positives.
> interviewers always want salary history to knock you down.
That's pretty much every single job in the history of ever. if it's not a minimum wage job, they are trying to minimize your compensation somehow.
You dont need multi year projects
Just show PoCs of complex stuff
Simple distributed apps? Compilers? Uefi drivers? Or small Libraries?
Especially if you have a job already, when they want to hire you is when you have the maximum leverage.
Once they've responded to that I ask something along the lines of "By the way, what's the budgeted range for this role?" or "are you forbidden from sharing the range for this role" or something along those lines.
For some reason, recruiters seem more willing to share the range after I've anchored high – perhaps because they get insecure about whether they've misjudged my qualifications.
But, if we can assume that the "rare talent" is anything other than straight out of college, they will have discovered that they are a rare talent, be aware of it themselves, and barring some sort of crippling neurosis, want to cash in on it. They might not even be skilled at negotiating... they'll just be aware that they have leverage.
We might even phrase the problem that way... that it's not so important that they have "negotiating skill", as it is that they have "leverage awareness".
But that said, not every company is trying to hire the best people. As you note, they're expensive.
Once an HR culture develops, anything sane or intelligent probably goes out the window.
I guarantee when Google hires someone like Ken Thompson, they do not get the normal Google hiring experience.
That said, the author of Homebrew would be the top authority in the field of OSX package management yeah? I mean, Apple hasn't even bothered to create a competitor and yet every tech bro at Google using a MBP is going to need to install and use it..
If there is a one off person who can command a higher salary, its unlikely they alone will make a huge difference to the company anyway.
If there are a lot of people who could command a higher salary in that role, the pay is too low.
Overall it seems like a pretty good system. You could argue that the current system favors people who are good at negotiating, and not necessarily more skilled workers.
IME, talented people can spend an absurd proportion of their time bickering about how ${other_talented_person} makes ${trivial_number}/year more than they do, all because they're ${some_trait}.
Overall, I could imagine this filter being both good and bad. I'm not confident whether it nets out good or bad, but you can't argue it's not a dramatically simpler system, and simple systems are often surprisingly better better. :shrug:
people are overly assuming ingrained bias from a shadowy cabal of hiring managers and not looking at different gendered funnels, attrition, and personal contribution to the outcomes all within the same roles
HIRED’s recruitment report, for example, found very gendered compensations asks to begin with
similarly, people discount the risk many men take to skew it. for everyone worried about coming across as “too bitchy” there are a bunch of men that came across as “too cocky” and got fired or rejected and kept trying until they were hired at a company who needs someone to “to make the tough decisions” like tough to swallow decisions
the observation discounts how many people are overly focused on moving up in one company, versus not being married to any particular company at all, and how gendered even that is, when the latter has a 30% pay bump compared to eking out 5% discretionary promotions within the same company
also discounted is how many men would also leave the workforce if there was a reliable option of being subsidized for house work and unpaid emotional labor, you’ll get workplace equality and wage normalization overnight with that patch to the culture, instead of focusing solely on trying to patch the workplace and acting confused when the same outcome persists
the incentives for men are work or homelessness, unsheltered, outside. there are no classified ads with discounted or free rent “for men only”, or working for the self accolade of proving you didn't do the easy option. these things are all connected to workplace outcomes
> “they were especially trying to make sure women were making as much as men”
when the incentive models are unequal the behaviors of the market participants will be unequal
you’ll get workplace equality and wage normalization overnight with that patch to the culture, instead of focusing solely on trying to patch the workplace
To get a similar level of representation more commonly
Instead of trading like you're in a bazaar in middle east, focus on doing your research. Know your worth, and how to substantiate your worth during an interview.
Tell the numbers openly when asked, bodily and proudly, and have it confirmed that falls into their budget, and back up your worth with an adequate interview.
Can you imagine doing five rounds only to discover your ask would have never be met, that's madness, how can people suggest that?
Absolutely unprofessional, wastes everyone time, and put all the chances into a single, high stake rounds of wage roulette. And who has the most to lose there?
Especially in countries with limited PTO, just tell that number, and filter out interviews that would have lead to inadequate offers.
Instead of taking the problem with random adhesiveness, just put all that effort upfront and go in the meeting with a number that is well researched both in terms of matching or beating the market and in terms of allowing you to earn your living.
You can always tune the ask down if you're not getting enough interviews, or up if your getting too many. If you get a job too easy, pass and look for a better one, use the job market signal about your performances against itself.
Your ask and the demand will put passing interview on a Gaussian curve. From there is just a repetition game. Ask too much and you'll need infinite time to get a job, but knowing the variance you can establish an ask that matches your time horizon.
Laying this foundation is largely unachievable for people who are not full-time job seeking.
Even when you're doing nothing but applying and have a decently impressive combination of skills and experience, it can be quite difficult in certain environments to get a single offer, let alone multiple offers, let alone multiple offers coming in at the same time.
But if you're currently holding down a full-time job and are looking to make a move into a new role, the odds of everything lining up perfectly like this are going to be so low as to be unrealistic even for very talented people.
I would. It's not like it's impossible, it's just more work.
Say you're working a standard 9-to-5. Sure, you can submit applications during the evenings, but once you get your foot in the door, you're constrained by the business hours of the place where you're applying.
Most job interviews take place during normal business hours. You might be able to take your lunch hour to do a phone screen, or you might be able to take off a couple of days of PTO for an on-site interview.
But you can't work your normal 9-5 and then expect to do all your job interviews from 5-midnight.
If you're hustling toward a $300-600k/yr gig, I think a lot of temporary insanity can be tolerated in furtherance of that goal. Remember also that salary increases compound over your working career.
> Remember also that salary increases compound over your working career.
Not true. As demostrated by 2021-2 outrageous offers where the market is now correcting itself.
Are many people taking salary cuts? Layoffs?
Enough so to bring them back to where they started?
It’s basically like saying “you win a race by being the fastest”. No duh! How you be the fastest is the hardest part.
I find that thought calming.
It's even worse if you lack any impressive skills and experience.
Aside from the fact that interviewing itself is really bad for my mental health, despite being in the bottom of the percentiles on places like levels.fyi, I doubt I'd be able to match my currently salary with any job that I could actually get hired for. So, looking up this type of information just ends up discouraging me even more.
Knowing that finding a job is less about salary and more about just being able to get an offer makes most of this advice less than helpful.
You have to stall the urgent folks and push the slow ones.
It did take a lot of burning vacation time.
Wow why didn’t I think of that!
Seriously though, I can only imagine how much I'd be laughed out of the room if I was some little shit 22 year old trying to negotiate a salary at a gigantic company, where exactly 0 people I am talking to have any agency whatsoever, only 1 year after 150,000 people in the tech industry were laid off, the memories of dozens of my classmates getting their offers rescinded fresh in my mind. And then for what, to live alone in Sunnyvale for 13 months?
https://www.reddit.com/r/ProgrammerHumor/comments/10rko7k/mo...
But it differs across the company where we aim to be. For some roles we aim for 50th percentile, while for other areas we deliberately pay 90th percentile and adjust current employee salaries yearly (after performance review) to match that. Because those areas are important to our strategy/roadmap.
May sound unfair to those that aren't in those areas. But this is business, we're spending our money where the returns are highest for this company. If a role isn't a 90th percentile role for us, it might be somewhere else, and we are willing to accept higher turnover on the 50th percentile roles to make money available to get the people we really need on those other roles.
Some recruiters didn't ask me for my compensation figures upfront. Google, Microsoft, Meta, Snap, LinkedIn, and some startup recruiters never asked me for my compensation numbers up front. The only ones that did, were to make sure neither of us were wasting each others' times. Usually that meant that I didn't continue to interview with them.
Most if not all recruiters asked me where I was in the interview process and which companies I was interviewing at. I mentioned every company I was interviewing with and where I was in the process with them. I probably got lucky here as I had around 50% onsite to offer rate so I was never left in a spot where I had no leverage.
My best offers were the ones where VPs called me to try to close the process, and I negotiated directly with them instead of the recruiter.
The article mentions this:
> Let’s say that you currently work at a startup and make $150k in cash with some amount of equity. You go to levels.fyi or a similar site and look up Facebook’s salary bands for the role you’re targeting. Let’s say those bands for total comp are $250k-$350k. Hell, that’s way more cash than you’re making now, so you decide to share that range, thinking that if those are their bands already, it does no harm. That’s reasonable, except that let’s say Google ends up making you an offer, and it’s $400k (we’ve seen this scenario happen to a bunch of our users). Now you have to walk back what you said, in which case your recruiter will invariably ask why. And now you have to reveal, before you’re ready, that you have a Google offer, which means you’ll probably end up revealing that it’s for $400k. Now you’ve set an artificial ceiling for your Facebook counteroffer to be $400k as well, when in reality that ceiling may have been closer to $450k or even $500k.
The article is about optimizing for maximum comp, and your strategy is "sub optimal" because who knows if you could have gotten 250%+ of your previous comp had you negotiated better?
You: Ok recruiter, is there a budget/range set aside for this position ?
Recruiter: Yes it is $x-$y
You: Ok I can work with that. My expectation is ideally $x+ z% <= $y OR "Sorry that won't work for me. Bye"
Scenario 2:
Recruiter: Hey, what are your salary requirements ?
You: Ok recruiter, is there a budget/range set aside for this position ?
Recruiter: <crickets> Or goes "No but I am interested in learning what is your requirement ideally" ?
You: $Market-Rate + %YOUR_IDEAL_INCREMENT
Scenario 3:
Recruiter: What is your current salary ?
You: Recruiter, I can disclose that but that wouldn't matter as I am interested in hearing if there is a fixed budget for this role already ?
Recruiter: <crickets>
You: If you don't know the budget, regardless of what I make now, I wouldn't make a move unless I am making $MARKET_RATE + %INCREMENT
The point is that don't worry about being underpaid by asking first necessarily. You can ask for a number that works for YOU. Even if it was less than what they would have paid, why should you care if you are happy. Yes, do your research and know your market obviously.
Recruiter: How much are looking for?
Me: Could you please provide a range for the role?
Recruiter: no, please let us know what you want
Me: relatively high but not crazy number
Recruiter: No, that's too high
Me (in my head): why did you ask me then
Me: Ok, please let me know what is reasonable
Recruiter: some number that may or may not be acceptable
Me: asks for a bit more if number was close to acceptable
Because you surrendered a number almost immediately, they have decided that you're inexperienced and so deserve less money.
I think a better strategy is to not answer: "OK, I think it's fine if you don't want to talk about salary right now. I'm sure you pay competitively. Let's focus on whether I'm a good fit with the team first."
After the engineering team has told the recruiter that they want to move forward with hiring you, you have more leverage to negotiate.
If you're finding that your opening bid is always rejected, it's probably because you don't know what's a good number to name. (Lots of people sneer at this but I don't think this is some failing on your part--companies pay tons of money for this kind of salary data which is how they know it.) In this case, you should just do anything you can to avoid naming a number first.
Most candidates have no idea what they're worth. Here's what I imagine is happening behind the scenes in your scenarios, assuming a normal candidate:
Scenario 1: Recruiter: Great news. The candidate was happy with the offer and I didn't even need to ask for permission to offer higher comp. It's always extra time and work when I have to ask for $x+$y+$z.
Scenario 2: Recruiter: Ha ha. This candidate has no idea what the market rate is. They must only be interviewing at crap companies. We'll offer the bottom of the pay band and they'll be overjoyed because it's 10% higher than they were asking for.
Scenario 3: Exactly the same as scenario 2, except there was a brief moment when the recruiter wondered if the candidate knew how much they could get.
This is a weird argument. It seems like you're saying "these scenarios are fine even if they lose you money." I would argue that "you should care" because most people would, all things being equal, like more money. The point of a job offer negotiation is to optimize a few different variables, of which "money" is generally a (or the) primary one.
If saying a number first (as you do in all 3 of these scenarios) reduces the ultimate amount of money get (it generally does), you should not do that.
"At this point, I don’t feel equipped to throw out a number because I’d like to find out more about the opportunity first – right now, I simply don’t have the data to be able to say something concrete. If you end up making me an offer, I would be more than happy to iterate on it if needed and figure out something that works. I promise not to accept other offers until I have a chance to discuss them with you."
i love it. I would have to have that right in front of me and read it word for word. And if I get pushed to reveal a number I would need to just pause and slowly repeat it again word for word like a robot.
maybe less words than that, so it's literally the mental model in my head. Repeating something like a robot is probably better than blurting out the number but having a real game plan and treating the recruiter as a partner is probably better.
This is actually a really fantastic idea. You should absolutely do this.
If I may, I wouldn't think of the recruiter as an authority figure (they have none...) Rather they are your partner. Their best case scenario is that you are a good candidate for their job and they get to fill it. Which is also your best case scenario!
So it's more about how do you get there together collaboratively - at least that's how I frame it in my mind. So when they ask for something I don't want to share I respond more from the frame that it's not the piece of info that would help right now but here's how we should play it.
But your script is definitely a good start!
LOL. I'd probably read it like a bank heist hostage. Ideally, while blinking rapidly and visibly sweating on the Zoom meeting.
But negotiation isn't rocket science: you need to be thoughtful and honest to yourself and come up with an aspirational number (what you want, best case) and a floor (which you will not go below). Any number in between should be acceptable to you, by definition.
I find the hardest thing for people is being honest about the floor and being willing to walk away.
The problem is that you almost certainly don't have enough information to predetermine a floor, because that almost certainly depends on what other options will be available to you in the near future. I mean, sure, technically your floor could be literally just the lowest amount that you could survive on, but most people anticipate that the options available to them allow them to go higher than that.
There isn't really a shortcut, because if you feel like you've accepted an offer below your minimum and never applied for other jobs you'll feel like that forever. Which isn't a good foundation for the next years working in the role.
Right, but this process is only acceptable if you believe that you have more than a few options in the near future.
If you don't expect much options, just accept one and continue looking for the next one?
I walked away vaguely annoyed with the hiring company.
(OTOH, maybe it's a mistake to low-ball a candidate by such a large percentage, regardless. It sounds like a recipe for a discontent employee.)
So I can see making an offer below or near floor. 20 percent is awfully low, but I would have fun and make a counter. If they don’t move much you then it’s clearly time to move on. Really depends on what else is on the table.
Never reveal what your honest floor is. That's just for you, so you know what is an acceptable negotiation range. Tell them what your expectation is, instead.
This seems hard, but plenty of analytical brain power could be applied towards this. But there's also no will for companies to reach pricing frequency and fidelity like a stock market or retail because the inefficiency is in their favor and I suspect the real numbers that would come out of that would be much higher.
Maybe there is a kind of madman theory of salary negotiation as well, heh: throw out some numbers, don't think about it too much, randomly blow up the negotiation for any reason, or for no reason, etc.
For my part I just accept that I'll be getting the floor or very close to it.
Its more like a poker game. The more information you know, the more advantageous your position will be.
When recruiters ask me a range, I typically go 20%-30% above what I'm currently making as the starting point and about 10% below what I'm actually making as the floor. I also always tell the recruiter I'm open to negotiating.
This usually gets a reaction from the recruiter. They either tell me I'm asking too much and will give me the actual range the company is looking for or they say, "Oh that's perfect, its right in the range the company is looking for."
That information on its own will tell you whether its worth it to continue or not in 99% of the situations.
My company does this thing where they buy some kind of market research salary analysis and use it to gauge what they should be paying us. They tell us as much, and it feels like a trap: "We can't give you more because it's not industry standard" etc. Since I'm at the top of the ceiling according to this list, my raises have been pretty much crap the last couple of years.
The other thing is our growth has slowed. We had a few years of over 20% growth, but we rely on the ad market, and it hit us hard with the Apple/Google changes. But, we still have positive growth, just not the 20% the CEO desires.
I worked for a company that did that too. "Our hands are tied, the book says you can make within this salary range, and [surprise, surprise] you're already making the top of that range!" Book or no book, this is a tactic I've seen from all 4 out of the last 4 companies I've worked. Every manager will say this. Oh, yea I swear, I'd love to give you a 5% raise, but you're at the top of your range already!
Now, I use to think that the "spiteful boss" was a myth, ie the boss that is going to be all pissy because they feel blackmailed and give you a hard time. I actually did encounter it for the first time in 2 decades a few years ago. I was VP of eng at the time and one of my reports used this technique to show that we were clearly lowballing him (which I knew, but budget was controlled by the CFO). The CTO got mad with a big M, saying that he didn't want to be blackmailed or held hostage of whatever. Threw a big tantrum and we basically lost an engineer.
As I said, it was the one occurrence in my 20 years in the industry so it's not very common. Most managers understand that it's business, you're showing them the data and they don't want to lose someone who's doing a good job.
Yeah, exactly.
If a 150k engineer brings me an offer for 175 and asks me to match, my options are to either:
* match
* let them go, lose 25k of company productivity while my team interviews & hire & pinch hit for someone who left, then lose 40k in time training a new candidate & waiting for them to come up to speed
The corollary to this: you don’t want to do it often. A previous coworker did this twice & on the second ask his bosses bosses boss (CIO) brought him into his office, looked him in the eyes, and said “last time. no more.” So negotiate well and bring your best offer.
* Offer them 250K to let them know you really want them to stay while also ensuring they feel properly valued by the company, which also exceeds the external offer by high enough that the other company probably won't counter counter. If you can't offer 250K, but, say, 200K is in your budget, then also throw in some more vacation days. Also throw in a mandatory minimum severance guarantee for good measure, so they don't have to worry about layoffs.
> What to do when you're working at Apple and a Microsoft recruiter calls > Get competing offers from Meta and Netflix at the same time > This shouldn't be a problem, as you have networked in the past and your in-company friend can pull some strings to make any recruiting requirement optional
I'm not sure these assumed readers need all that much career advice?
Unless it's a boutique startup, I'm going to get into the role and find out right-quick what the salary bands are anyway, so the gaming seems silly. If it is some startup, I already provided the benefits I was looking for (and tradeoff for salary I would accept), so it doesn't seem to matter much.
just my experience. I am more on the mission-driven end of the why-do-you-work spectrum, it's not just the money for me. and I've gotten bitten in the ass by the sharks who sit on the board and hand down layoffs, I know it's how the world works. just speaking about the small teams where you are negotiating with the overworked hiting manager.
> The main question recruiters ask up front about money is: “What are your compensation expectations?” They claim that it’s because they want to make sure that you’re not so far off in your expectations that interviewing with that company would be a waste of time. This is a nonsense reason — very few companies pay so much below market that it would be a nonstarter
I down want to earn "market" or "average". I want to earn what makes sense for me, regardless of how much above (or below, although that would be weird) market it may be. Or I want my conditions to be specific enough that the whole thing is worth it (benefits in terms of remote, medical, etc).
I also don't want to waste time interviewing a lot if there's no minimum bar that's close to my goal. I can always say no, and the part of aligning interviews so that you get offers at the same time makes a lot of sense, although it can be hard, since it's easy to overload yourself with interviews.
Every second wasted preparing for interviews is somewhat wasted, regardless of the experience you gain from it, so you want to minimize it. One of the biggest keys is probably leaving at your own pace so that you feel perfectly comfortable saying no. "No" gets you renegotiations pretty fast because you've made the sale. You just don't want to keep making the sale many times fruitlessly.
There's also a lot of "right time and right place" going on with interviews, so being open to change and knowing what you really want is important.
There's a point where you also know your value enough that you don't have to play so many games or stress that much. It works quite well and gives one job satisfaction.
What does happen is during the first recruiter chat (before talking ot the HM), I make sure they are OK with my number (base + bonus + stock) in theory. Some jobs I've wanted have ended at that point- I asked for $270K base and they won't go above $230K, for example. it's a shame but I guess over my career I've done well enough, even with many rejections, mostly by just paying attention and moving to tyhe right place at the right time.
In my most recent role, the hiring manager had to put me in the highest eng level ("distinguished") to meet my salary expectation, and it was still a pay cut compared to my previous job in FAANG. However, my life quality more than makes up the difference. Don't always chase the biggest number.
My advice for people who don't fall into the above:
1) Spend time to actually figure out what you are realistically worth in a new role. Glassdoor, Levels.fyi, H1B comp reports, ask your friends, there are tons of resources to do this.
2) Set a "reach" salary based on #1 and ask for that up front. 20% above your target salary is a good starting point. This accomplishes two things: a) it immediately weeds out all the spam recruiters and low-balling companies without wasting hours of your time on interviews; and b) it puts you in the right place to negotiate with the companies that are serious rather than trying to play chicken the entire time.
3) Set a floor below which you walk away and stick to it. The floor is going to be different for different companies. If there's a company you really want to work for because they're doing interesting things and you like the people there, your floor should be lower than at a generic job you're just considering as a ladder rung.
Will this advice potentially get you less than the absolute max you could make? Sure. But if that's your only goal then you should hire a personal recruiter working for you.
I tried this with one, and they offered me a larger signing bonus.
What I didn't realize was that they just ended up deducting that from my year end bonus.
Since the people involved in setting salary are not involved in setting level, that mostly doesn't happen, because they're not going to countermand the leveling decision just to get your compensation up.
When did you do this? In the current hiring climate, I can't really imagine that happening.
Of course there are, lol.
e.g "software houses" in Poland
If they ask how long I have been looking I say 2 weeks: shows I am seriously looking so worth investing in but not on the shelf too long.
If they ask if I have applied to other companies: yes a couple, if at interview stage “yes I have another company I am interviewing with”. Too many it looks like they wont be able to snag. Too few and it looks like you don’t have leverage to negotiate.
This contradict my own experience with companies who pay below market trying to mitigate this by lowballing with an even more below market offer, acting surprised at the market salary you say you're interested in, and then making a show of reaching deep into their coffers to make you a "generous" offer that's closer to (but still below) market.
It has the added benefit of being the truth.
Yup. At some point I heard the guidance "don't be the first person to name a number". For my current role, I would have asked for 20-30% less than what the company offered. Say "I'm not sure what typical ranges are in this sector", or "it depends on equity and perks, of course".
I learned this lesson many moons ago after not getting a job I really looked forward to because my honest expectations were too high, and later ending up in a situation where I got paid 70% of what a friend earned for exactly the same role because I low balled myself.
After those experiences I just say that if they’re willing to make an offer, we’ll go from there. If it’s a company who can’t work with this approach, I don’t want to work there anyway.
Picture a board chairman discussing a CEO position with his or her top candidate. The chairman's courting the candidate, they're playing golf, they're dining together and he's trying to convince him CEO is a job worth taking.
The job's his, and so is any reasonable dollar figure he wants.
Now, if that fails then the chairman may have traditional interviews with his second or third choice candidates. But they're for sure getting paid nowhere what the first candidate would get.
But I agree with your general sentiment.
Having a strong network to fall back on when you're looking is much better than throwing fish (resumes) into the barrel.
I kind of figure the market knows what my skill set is valued at and gambling for an outsized payout isn't likely to work unless you're interviewing at the top tier. When discussing a job I am interested in taking I push my tier to the upper end but leave room for discussion.
Also, I usually have a job, and then nay apply to another when something interesting comes up. Isn't that more common than the situation of interviewing with four companies at the same time while not having a current job that's also part of the comparison?
The article is supposedly about salary negotiation, but it only considers the case where all jobs are interchangeable except for the money.
As a third-party recruiter, I'd love that, but absolutely none of the companies we work with want that, and we can always ask for more money or informally sound out an employer in a way that's much more difficult for the candidate to do directly.
I feel like these companies are often the more equitable ones. Salaries are never fair when they depend on negotiation skills IMO, and I say this as someone who would probably benefit from the negotiation tradition.
What companies actually do this? In my experience, none. Not even governments actually do this, though on paper many will claim they more or less do.
I probably reject 99% of all recruiters that reach out.
Likewise, your salary is the 'PRICE', but they're getting YOU - so you focus on selling YOU: your experience, your abilities, your 'value add' etc, right to the end. then place your SALARY (your price, plus other perks [training etc]).
Sadly, but true enough, the process is mostly about perception of value, and perception (emphasis on interpretation) is 'workable/pliable' thus hackable (not trivial):
- directly via training/brokers [books, OP etc]
- via networks such as referrals/clubs/accreditation/alumni/nepotism [happens]
- indirectly via social/personal/political/weather factors
Worth reading books on Negotiation, the field is as old as humanity.
p.s. for the avoidance of doubt, i'm neither saying 'workers are like buildings', nor mean 'hack' pejoratively :)
So either way I an ok with that, if I say nothing I also don’t where I am at. If someone tells me it is 30% below then thanks and good bye.
you: look, I really like the job. I won't waste time negotiating as long as it's fair market price.
recruiter: sure, that's fair. [then proceeds to low-ball you]
Which is exactly why the whole article tells you to not reveal any information and to get as much as possible. You agree with the article..
This is a common mistake I see in all types of modeling (stock investing, time estimation, quality assurance, etc) and is exactly the same game afoot here. Like the article says, we assume a recruiter's interests are aligned with ours since the more money we make the more money they make. But this is a poor model because we are not our recruiter's only prospect. And, like the article discusses, their returns are diluted. The recruiter's more optimal strategy is to not hold all their eggs in one basket. To diversify and operate on quick turnover rather than a not-so-golden goose. External costs and auxiliary factors often play critical roles in models.
The devil is always in the details. Nearly everyone I talk to believes that a first order solution is at worst non-optimal, but relatively aligned with the target function's trajectory. But when we look deeper and include nuance, we actually realize that our first order approximation is in the opposite direction! I hear "don't let perfection get in the way of 'good enough'" or similar cliques. But there is such a thing as having too naive of a model. Many functions necessitate even considerable "nuance" (orders of approximation), as an example sin(x). The real world is far more complex than the sine function. It thus necessitates understanding the limitations of our approximation, rather than simply approximating.
Don't let "good enough" get in the way of __good enough__.
Nuance isn't equivalent to pedantry.
And secondly, when it comes to jobs, always look for a job while employed. And not just that, you can use that to renegotiate your salary and benefits with your current employer because hiring new person would also mean mentoring them in the company culture and know-how and things like that, that you already know. So it is a cost to them that might be, and usually is, much higher than increasing your salary.
And a tip for the road, make sure your pay increases every year, either with inflation or based on agreed upon percentage(like 5% a year, for example). Inflation is universal and companies increase their prices accordingly, yet workers never require increase of their salaries, usually until years later.
I have never done this. Sure, I might have missed out on summer cash, but I enjoyed the breaks between the jobs immensely.
Either leave or stay.
No, it's to crush your competition. And we all know it. Employment is largely out of an individual's ability to negotiate—we're all getting fucked and we know it.
Every (shitty) company: Best year ever! Profits are up XX%! Investors are happy! Sorry, there's no money for raises.
"Best year ever! Profits are up XX%! Investors are happy! Sorry, there's no money for raises. Also, we're laying some of you off."
That's exactly what Activision-Blizzard did in 2019. They announced record profits, and in the same week announced the layoff of 800 workers.
https://www.polygon.com/2019/2/12/18222096/blizzard-layoffs-...
If the company end up overpaying Person A (which they'll learn by hiring Person B,C,D and seeing their performance), they will let Person A go.
If the company end up underpaying Person A, which will be obvious from levels.fyi, glassdoor and colleagues, Person A will just not do a good job and leave.
> Secret Zebra just left feedback for their FAANG interviewer: I really enjoyed the interview, you did really well in giving me the right level of assistance to keep under the time constraints. It was also pretty useful that you had prepared some extra code for testing.
Apart from such toasts being unusual, I doubted that a review would be "just" left by someone. Googling the text brought me to https://interviewing.io/mocks/Reverse-Nodes-in-k-Group, which as per archive.org was at least as old as 2 June 2023[1]. Not terribly old, but feels scummy to be honest.
I asked, "what's the budget?"
They gave me their budget and I did it with a few thousand off. Worked well and I was surprised.
- Recruiters are not on your side
- Never be the first to volunteer a salary number (or anything else)
Pretty obvious advice, but worth repeating I guess.