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.
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?
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.
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.
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.
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.
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?
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.
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.
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.
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.
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
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.
> 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.
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.
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.
Of course, not always it is that convoluted, but the "beef" is often that much detached from the process.
I don’t think anyone disputes the value of the information. It is just painful to obtain.
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.
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.
Can you elaborate on that? I'm not seeing why these are good signals to act on.
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.
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.
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).
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.
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.
$1500k is quite the commission. ;-)
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.
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?
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)
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.
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.
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.
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)
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.
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.
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.
I'm not going to waste my time if they want to play games like being secretive about the pay.
“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!”
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.
> 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.
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.
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.)
The fact that the range is 100k isn't that big of an impediment to utility.
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.
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?
Especially if you have a job already, when they want to hire you is when you have the maximum leverage.
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.
Do you, and if so how did you cultivate that? If you don't mind answering.
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.
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.
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.
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.
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.
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".
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
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.
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.
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.
You have to stall the urgent folks and push the slow ones.
It did take a lot of burning vacation time.
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.
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.
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.
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.
"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.
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!
This is actually a really fantastic idea. You should absolutely do this.
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.
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.
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.
I walked away vaguely annoyed with the hiring company.
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.
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.
(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.)
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.
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.
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.
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-...
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.
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.