Salary Negotiation
kalzumeus.com
kalzumeus.com
The interviews are to judge skill and if everyone wants to work with one another. There are also different leveling with the title, so they won't know the range until all the interviews are finished. And while money is important, it comes off as you're only interested in the money to the interviewer.
Your statement also says interviewer instead of recruiter, was that a mistake? I have never had an interviewer discussing salary range, maybe cost of living in the area, but not salary range for the role.
(That said, I completely agree that it is generally good advice to not disclose your salary expectations in most cases. This is especially true for junior hackers without full awareness of the market conditions, who I have seen consistently underestimate their salary potential.)
Now the question is this: if you are willing to blow off the whole process anyway on that call, why not at least try giving them a number and give them a chance and see if they would beat it?
If it's obvious that the recruiter is uncooperative or that the role isn't prestigious/top-tier, this is exactly what one should do.
The reaction to blowout numbers may just surprise you, and perhaps not for the better..
In my life I've been more upset by a lack of resistance in negotiations (of any kind) than immediate supplication, because it invariably means: "I could've done better, my appraisal was wrong"
Again we must discern between "internal recruiters" and recruiting agencies.
Reputable third-party recruiting agencies will not play this game:
- They know their clients.
- They know how prior placements have been compensated.
- They only get paid if you get placed.
- They have 10 other companies they might be able place you at with higher likelihood.
"Internal recruiters" should be seen as any other adversarial negotiator: hopefully in a weaker position."I've got 3 other offers on the table right now, my time is extremely limited. I am sure you can understand: I cannot afford to waste time on unsuitable roles. What is the top-end of your range for this position?"
And really, you need to know what you are worth, or this number is meaningless. Once they've dropped the top-end of the range, you can give an ultimatum: "Match and exceed companies A, B, C." or "I would be willing to take a risk and go down this interview track, but understand from the onset: your top-end is at least $xx,xxx lower than I would consider. Furthermore, I do not wish to be the most well-compensated employee on my team, which might detract from my desire to proceed."
Ideally, but not always practically, especially as a software developer.
A large complicating factor of the whole "when to start talking about required salary numbers" is the fact that in computer software development no matter how established you are you are still often expected to do some ridiculous multi-day dance of interviewing to separately prove to n number of people that you can actually string code together (even if there's already ample evidence to prove you can, such as successfully shipped applications at prior jobs, repos full of open source code written, etc).
Interviewing for software jobs is (still) just incredibly broken in ways that make waiting to talk about salary until a later time a very dangerous game.
I feel that I could have saved myself the majority of those 9 hours if I had told them my salary expectations from the beginning. They would have either balked immediately or told me the position wasn't going to be paid that and we would have been done. I think that is how I will handle things going forward, personally.
Or you could've asked their range upfront, and then you could be the one disqualifying and doing the balking. This information is freely given to third-party recruiting agencies (if they use them) as well.
For me, this serves more purposes than knowing what I'll get paid. I need to know that my coworkers are well-compensated: it's a huge indicator of the quality of team you'll be working with.
Sure, it's possible that the entire team is grossly overpaid, though it's not likely. You'll find out their competency in the interview loop.
LOLOL You'll get
"we pay market rate"
which is a ONE HUNDRED THOUSAND DOLLAR WIDE gulf of market inefficiency
But I'm sticking with the strategy.
Ultimately the jobs where, in a vacuum and asked to value the job themselves, they come up with a number a sad fraction of your current comp, there was simply no scenario in which you would have been happy with comp at that place. It is simply the wrong job/company, and a change in negotiating tactic would not have fixed it.
The lowball initial offer ruffles some feathers and produces bad feelings, but ultimately does not change the outcome of the game.
Where withholding your current comp matters is where you're looking to make a step up - either a position with more seniority/responsibility, or simply at a company that pays people more. In these cases you have some knowledge that the upper end of the envelope is higher than your current comp, and so you don't want to anchor the negotiation low right off the bat.
Knowledge of how much companies pay for what positions is invaluable in negotiation - personally I wouldn't even bother interviewing at places where I know for certain the comp won't hit my expectations.
Side note: Glassdoor is incredibly bad for this kind of intelligence. Their medians lean low and the upper end of the envelope is in my experience almost entirely unrepresented. If you go in assuming the comp envelope is what Glassdoor says it is, you will lowball yourself severely.
Why would anyone do that?
More commonly though I think people just aren't aware of the market situation, and comp ranges for specific jobs at specific companies.
Knowing the lay of the compensation land in your area is pretty critical to negotiating well - from both sides of the table. And this goes beyond generalities like "market salary" but to specific recent offers made for specific jobs at specific companies.
Honing the skill to determine whether or not a company is going to be able to pay you what you're worth is hinged on a few (apparently tricky) soft-skill-based assumptions:
- You can assess the company (quality, tier of engineer, etc.)
- You can assess your own market value, apparent worth accurately.
I like to give companies that I believe won't pay correctly the benefit of the doubt: I give a blowout number, xx% more than I believe I am worth. If I'm not met with resistance: I'm wrong and it hurts.
I concur wholeheartedly. Glassdoor is the absolute worst representation of salary ranges available. One could speculate as to why, but anecdotally, I've never received an offer that fell below their "reported" top-end.
AngelList is similarly bad for top-end comp representation, with the added twist of permanent anchoring: if you apply to a company that's listed an unreasonably low salary range, even if you know they'll (logically have to) pay more, they'll know that you can be bought cheap.
In my opinion, with negotiations, (as much as people hate negotiations in this thread) nothing ever generically applies as not all people are expert negotiators... (including this advice I guess...)
The other point I have is that the first number isn't all that important. Yes, it might anchor the starting point, but you'll be in a stronger negotiating position when the written offer is actually made.
I just went through this recently. Yes, their hiring manager asked me what my requirement was for a salary and I gave them a number without any fuss. In their first formal offer, they gave me the number I wanted; however, by that point in the hiring process, it was clear that I was a top candidate, and with other competing offers, I was able to get them to come up another 30%.
In the end, I don't think the best approach is to force the company to make the first offer. They aren't going to give their best offer if you force them to make the first move. The only time that strategy might make sense is if your best number is much lower than their worst number; in that case, you did a lousy job in the research phase and need to take a step back.
If you disagree with "a professional knows their value," what are you arguing? That "a professional doesn't know their value?"
But I still think that refusing to name a number shouldn't be the number one point in all of these discussions and blog posts about salary negotiation. You're right, when there are huge amounts of information disparity, either because a company's pain point is significantly higher than market rates would imply, or because a candidate has a rare and unique skill that cannot be easily found, then all of the entry-level negotiating tactics go out the window. But for fair-market jobs and candidates, I think you should be able to know your value well and refusing to name a number is a waste of time and energy.
Well, in the podcast, he mentions that this one action is part of a larger strategy. The goal of it isn't to get the company to reveal the cap, but to defer the question until you've demonstrated high value to them, see where they start, and try to find their cap from there.
A professional might know their value abstractly or concretely to some companies, but in general value is relative to the company's needs, funding, and priorities. The recruiter has too many data points that you don't have to argue that going in with a fixed number is wise.
And even if you can do all that, there's no reason why the dollar value you put on your worth to them has to be similar to the dollar value they have in mind. You could argue, in that situation, that you may not want to work for a company that doesn't value you "properly", but I hesitate to believe that there's always (or even often) an objective version of "properly" that disinterested observers could agree on.
Having said all that, I am still not sure I buy into the idea that the best negotiation tactic is to evade (even "professionally") providing a number.
The key phrase here.
Always try to get multiple offers! If you can, you're in a much, much stronger position.
You're best off naming a range, with a stretch goal, and giving a little bit of context to the person asking. E.g., "I'm looking for $150-180k, but I'm interviewing with a few other companies, so anything in addition to that would really put this role at the top of my list. I'd really love to work for you, so I hope we can find something that works for the both of us."
Notice how there's an implied "+ $X" in there. That X-factor can make all the difference and with this approach you don't come off looking like someone who's just playing games.
How does one answer that, when you consider benefits, 401k, average bonus, etc. It could be $10k difference. So, I usually say I need to see the whole package they are offering to get you a number.
All of those other perks are either known, standard, or negotiable after the fact.
In general - save for a publicly traded company issuing RSUs - base salary is the most important factor to be optimizing for.
I view it instead that I am offering a service. I am well aware of what my service is worth, what my financial needs are and what amount would make me feel satisfied with what I am being paid. So I tell them that number.
I also tell them that the number is only negotiable in the sense of benefit trade-offs. I have built into my "price tag" such things as medical payments, etc. If they can offset some of those from salary to benefits that does not bother me. In the end my needs are met and I am happy.
I refuse to see the relationship with an employer as adversarial. It is a business relationship, I treat it as such and demand they do as well. Otherwise I don't do business with them.
This is the first and most important thing to understand and know before entering a negotiation.
Without this fact, your negotiating ability is irrelevant (and kind of inherently non-existent), as you're operating blind.
With that being said: many do not know what they are worth, to their dismay.
> I refuse to see the relationship with an employer as adversarial
I frame as such: You're two businesses/professionals trying to reach a meeting of the minds. You both want the same thing.
In my experience, companies you actually want to work for will turn away the doormats.
I've actually spoken to a number of companies that have openly stated that they would not interview candidates that didn't request an amount greater than a certain dollar threshold (most recent one I can think of was >$160k base, Santa Monica).
This is the "we want skilled, assertive people" ideology taken to its conclusion.
Good! My evenings and weekends are valuable to me and I want to work with people who value my time.
If they self-filter because they're a bad place to work, all the better.
Personally I'm not a hard negotiator (though I'm willing to walk away if my -- generally not super aggressive -- number isn't met), but I tend to move myself into technical leadership positions fairly quickly when joining a new org.
I'm just curious.
I'll go first. I know developers that make 70 a year and some that make 120. It does depend where you live of course, but for me personally I need 90K minimum or I won't consider any gig, anywhere. If I can't get that, I go into subsistence living, doing odd jobs or finding a gig at McDonalds. But I won't lower my standards for dev services.
While 90 is a minimum, 95-110 is what I want. Depending on the role. If I were more senior, I'd want 120+.
The key to me on top of that is that I am satisfied with that salary. It is not one that would make me look elsewhere with any urgency. Yes, I could try to negotiate more, but I feel no need to and believe that if I got more the company would be paying over market value and eventually realize and act upon that.
It sounds to me like you would be comfortable making around $100k and that if the market bears that for your services that is what you should demand. If the market doesn't support that for you, look at raising skills/experience until it does.
The odd thing is how much more you make by switching jobs versus a salary raise at companies. I am typically offered a 3%-5% raise but have typically increased my pay by 10%-20% by looking elsewhere. Companies really should assess the market more often.
I don't know exactly what I'm "worth" so that's why I like to ask around. I base what I'm worth off more the going-rate than I do me being a touch below or touch above the average employee. I'm not confident enough to demand 120 yet, but 120-180 is what I'd ask once I'm dominating interviews and able to pretty much make everyone else look like a fool.
I've found the same things on all your points. If anyone else wants to add in more salary datapoints please do so. Don't be ashamed of lower salaries, I have friends who work for 70K a year as C# devs and know full well they can make more. They choose to stay because they're comfortable. That's worth a lot too.
I make 90K now, but I work from home and am very comfortable. I know I can get 100K if I switch jobs and start going into an office again. It's not but may once I find the right place to land.
If you got more specific and said "Django expert" or could sell yourself as such, I would think $140-160k base or more in SF would be totally achievable.
But again, it's very difficult to discuss productivity and skill levels in generalities.
It's also very difficult to discuss the variations in market wages across cities: Southern California in my experience punches even higher than the Bay Area. Adjusting for actual cost of living and taxes, actual take-home pay in Washington and Colorado often greatly exceeds the Bay Area.
I'd encourage you not to sell your earning potential short by negotiating against yourself like this. C++ display driver writers sound more impressive and might be in shorter supply, but so are the companies that need them. Even if it's legitimately harder!
There are a lot of companies who bring in a lot of revenue off of web-stack stuff that need Python devs, and so are in a position where it makes sense for them to pay a lot for that skill set, and that's where the value side comes from.
I've not seen anywhere close to that number since (I opted for a $160k position in an industry I like, expanded experience, and the ability to work even as low as 30 hours a week should I choose to), but it has given me supreme confidence to turn down offers that don't have a minimum compensation along with my desired benefits/perks.
Negotiating doesn't have to be adversarial. There are multiple strategies you could take to boost yourself without being adversarial.
Why can't "the Internet" know that I'm not average? Based on my web browsing history alone, the Internet should know that I have reached expert level in resume and salary compensation discussions. So don't show me the stuff for beginners.
There has to be some startup idea in there somewhere. All the raw data is there. Deep learning is hot. Who will come up with the first usable "Internet persona" or "Custom Internet" concept that actually works?
As an agency/3rd party recruiter/headhunter who asks people questions about salary all the time (current or desired), I'd argue that the #1 mistake people make is saying that they are willing to negotiate before getting any objection. I've written about this at length, but the typical conversation goes like this.
ME: "How much are you looking to make?"
CANDIDATE: "I'm looking for 100K."
ME: PAUSES TO TAKE NOTE
CANDIDATE: "...But I'm always willing to negotiate"
I haven't even said "no" and they are already negotiating against themselves. Any hiring manager dealing with junior level candidates will likely know this tendency for inexperienced negotiators to mention flexibility when greeted with any silence, so they'll incorporate that silence into their "script".
It's funny - probably the best advice anyone ever gives on negotiation is exactly the opposite of "don't name a number first." It's "anchor high." You should be anchoring to a number that is high but realistic, and negotiating from a position of strength. This is especially true for senior- and late-career individuals who have some experience under their belt.
Those who do know their relative worth are already playing a different game than the former, and will probably be able to reap more advancement and value than someone "getting lucky" by having a company mess up and issue a highball offer.
When entering a negotiation, you should know your worth and be able to articulate your reasoning behind it.
In my experience, it's much easier for me to articulate how I am going to create value and justify my compensation than it is for the counter party to justify their beliefs I am not worth what I say I am.
Usually, if diplomacy fails, it's because the entire team is anchored at a comp range that I would never consider. In that event, though, the counter party has done me a valuable favor: I do not want to work with individuals who are paid less than me.
When I was speaking about "worth" before, naturally one must scope their estimation to the market they're trying to sell to. Market worth is only what the market is willing to pay for something.
If you've got a broad, valuable skillset, but a company can only use 10% of it, they can rightfully scope the role and issue an offer or decline to issue an offer.
What isn't okay, though, is taking the scoped offer and then performing in a far wider capacity - that is the very essence of being undervalued and/or underpaid.
I've always looked at fit more from company culture, team dynamic, overall team skill level (A players, B players, etc.) vs. something that's directly associated with a certain compensation package.
I very much agree with you and my other comments in this thread are very much advocating for this position. I'd just like to add an important caveat by saying anecdotally in multiple occasions I've seen friends (notably people who are just moving in to the Valley from elsewhere and/or right out of college) tend to widely underestimate the "realistic" estimation in your advice (they know in abstract that salaries are "high" but don't necessarily concretely know how high), and therefore following it can be dangerous and would mean lowballing themselves. Hence, not saying anything might result in a better net result end of the day.
I'd like to know how high is high in SV. Especially for junior positions.
Started at 107.5k with promotion and raise to 120k
- new grad: ~175k
- 4 years: ~300k
- 6 years: ~350k
Note that I'm including equity, expected cash bonuses, 401k matching, and sign-on bonuses (which I normally divide by 4, since 4 years seems like a typical period to stay at these companies). ~316k from a public company
290k~350k from a private company, depending on which valuation you use (409a vs preferred)
Again, this is including equity, expected cash bonuses, etc. I have 4~5 years experience and no unique skills.The key is to get at least 2-3 offers around the same time, do a lot of research, and be mindful about what info you share when negotiating. When a recruiter asks about salary expectations, I think it's good to share a number, but it could be your current salary, a competing offer, or just a (substantially high) target number. And it could be base salary, or blended compensation. Share the bits of info which are most advantageous to you, and keep the rest private.
The new grad and 8 year numbers are from some info friends have shared with me, and some public info (like the spreadsheet that appeared on HN a while ago, and some info individuals have shared on Quora).
Interesting to see similar numbers from elsewhere.
First year, what would the person get? $195k, with $160k salary and 35k in stock?
https://news.ycombinator.com/item?id=11314449
As a skilled junior person without having/being known for specific connections/expertise, probably the best generic advice, if your goal is purely optimizing for salary $$$ [and I wouldn't blame anyone for this, but I'd say there are many other factors to optimize for as well], is to get offers at various places, while making sure at least a couple bigcos are included, and play the standard negotiation game (they don't really negotiate with you; they negotiate with each other over you). Also, don't be afraid to jump ship early on when you get a better sense of the numbers you can command and avoid inertia. Inertia can be a big hinderance, especially very early on when a recent decision with much less data is made; a course correction might be essential.
P.S. people who make the real $$$s, don't do that by optimizing for a (risk-free) "salary" taken from an employer, so always keep that in mind.
Don't allow your major life decisions to be made on auto-pilot. If you want to stay, then make a conscious decision and stay. If you haven't made such a conscious decision in years, it's time you had that conversation with yourself.
I say $220k total comp and that I will count equity but if it's not liquid it won't be worth much.
I base that off of what I would get at Google or Facebook (including equity).
I've asked around and most companies take it seriously.
For junior engineers, I would say $160k. For mid, $180k - $200k. Again, total comp. Equity counts but at my value, not theirs.
220k is perhaps on the lower side for senior, maybe closer to 250k is on target. $140k at Google plus 90k in GSU/yr + 20k annual bonus. Could be much higher though.
It is also important to note that years 2,3,4 at Google are going to likely result in stock top ups and comp will skyrocket, but I was largely referring to starting salaries here.
Edit: Also, as mentioned I'm a young Senior. Google isn't likely going to bring me in at level 4.
Similar jobs in similarly-funded companies at similar stages should yield a pretty strong dataset of numbers by which you can construct your own ask. Easier said than done, for sure, but if you can - gather data!
Some recruiters also have access to data from VCs or from other salary reports (there are a number of good institutions that run compensation surveys - access to these usually costs lots of money). Glassdoor is also a good source of data (sometimes) and PayScale is even better.
There is serious information asymmetry between recruiters/employers vs employees, and if information is the best weapon, employees are woefully unequipped to fight that battle.
The risk to an employee is asking for too little and H1B data can help put of floor on that number.
You really only want advice from someone you are paying and who cannot benefit from under pricing you.
Managers are human beings too and don't like being put at gunpoint by their employees. It's very much the nuclear option IMO.
What is your leverage if you don't have competing offer?
Take this as an example:
Say you currently make $80k and you want a 10% bump. So you're looking for $88k. Take that number and add 15%. Your ask is now around $100k. They may say something like "we actually start all new engineers off at a base salary of $85,000". This gives you a ton of power in negotiating just a $3k bump. If you had said you wanted $88k, that "starting salary" would have likely been $75k. Thus making it a pretty big leap to the $88k you wanted.
Establishing a position of strength can also mean other things like having the company and hiring manager invest as much time as they can in recruiting you; not hiring would be worse to them than over paying a little.
Also, having other offers on the table always helps negotiating better. Even if its never mentioned to the recruiter I just happen to negotiate better with the mindset that I have other options.
Playing the game like you've got nothing to lose is what breeds the best. This applies to a lot of subjects.
Either way, I don't talk numbers first and I still don't waste time with places that can't offer the sort of salary I'm after. I'm not going to even bother with a phone interview if I don't have a firm number in hand.
Most people are much better off to simply ask salary ranges as the first question for a recruiter. Don't put it off and don't waste any time. Approximate location should the next question as again it minimizes wasted effort.
The best thing I did for my negotiation skill was to read up popular psychology books on influence. It may not make me a negotiations pro but just being able to name some of the dynamics and recognize some of the tactics puts me (or so I feel) at a far better position at the discussions.
E.g. it's easier to play football if someone explains the rules, especially if the opposing team is used to playing against players whoa are completely clueless of the game.
In this context "don't name a number" is analogous to "be aware of the leverage at play, and don't yield leverage to the other side unless you know where the game is".
Hypothetical situation time. I'm a job seeker and my minimum acceptable salary is $100k. You're a recruiter and your range is $80-$120k. Neither of us know the others' number.
If I make you say a number first, you would start at the bottom of your range. (Why not?) Now I'm "negotiating up" to my minimum.
Alternatively, I go first and anchor at $150k. Now it's much more difficult to lowball me at $80k, and we'll probably "negotiate down" to your maximum.
The key with this technique is setting a good anchor. Too high (e.g., $200k) and you'll just walk away. Too low (e.g., $120k) and you'll whittle me down because you know you can negotiate.
-----
Bottom line is knowing what you're worth and quickly testing whether you're in the ballpark. If you go into interviews without having a sense of whether the company will give you a competitive offer, you're wasting everyone's time. (And you have a bad HR department.)
Don't use ranges: the employer will hear the lower number. Just say, "The market rate for this kind of role is $150k base. I'd look for a competitive overall comp package, and we can talk about salary, bonus, and equity. Is that what you had in mind?"
You'll get one of three answers:
1. "Yes, that's in range." (And you can probably negotiate up.)
2. "No, that's too high. We were thinking $x." (Now you know where you stand, and how far apart you are. <20% is negotiation. Note that if they don't give you $x, don't give another number: you're just negotiating against yourself.)
3. "Ehh, it's on the higher end, but I think we can make this work." (Might actually be #1, but otherwise means you're in the sweet spot.)
There's lots of advice in this thread to "know what you're worth", but where is that signal coming from?
Anchoring is merely a technique: the first half of my post boils down to "it's ok to throw out the first number".
In addition to highest published umber + 20%, I would advise to carefully read any stated salaries on message boards like this when they come along and pay attention to the highest numbers. Then you will be aware of what is possible.
One way to boost your odds towards picking a winner is to join in the employee ~15-25 spots. Early enough that equity is on the table, but late enough that some traction has been proven already to dampen your risk.
I've had a negotiation where I found out that the company was only able to make $2.5k after paying me + overhead (contracting on predefined rates) after they led me on and gave me an offer that met my low number barely after bonuses with zero stock. I rejected multiple times and a VP even called me by the end. That should have been the sign to walk honestly. Evidently, some places have no negotiating power fundamentally because they have no intrinsically compelling work with substantially below market rates and with little means to negotiate up their value proposition to improve their circumstances.
In a few weeks I will have a job interview but the job is only partly interesting to me. I can earn my money without that job, so I can say no. And the chances that I'm really interested are currently 45% yes to 55% no. In that situation I would either tell him "I'm not interested if you don't give me a high number" or I would tell him something I consider high myself. His starting number is certainly much lower than what I would consider my "yes" range.
Better, since I didn't start, I was able to still negotiate on top of their initial offer.
In a good negotiation, if you give an info you can expect an info back, so that's also your opportunity to request something. For instance you may want to ask how the bonus structure looks like, or what's their view on remote work.
And gain from there, negotiation is not just about money.
Most recruiters immediately get the hint and you can gracefully exit if they're expecting to pay far below your current comp.
Edited answer to be less preachy.
So far the best we've figured out is to be the first ones to name a number, and be super-transparent about how we arrived at that number.
The reasoning is that "in a salary negotiation the first person to quote a number loses", so since we (as the employer) are in a naturally stronger position, we deliberately "lose" upfront to avoid forcing the other person into a negotiation dynamic where they're going to try and push it as high as they can, and we end up trying to push it as low as we can. I think everyone loses out from this, and it starts the working relationship with distrust.
Instead, we run a pay evaluation process internally, including feedback about the value of the role and the person from all the people who interviewed the candidate. We publish all that feedback, as well as the suggestion/reasoning of our pay trustees (a group of people who use that feedback to try to place the candidate on our pay scale), along with the number this maps to, and the full pay scale, and the list of how much everyone is being paid in the company so they know where they stand (anonymised, because not everyone is comfortable yet with someone who is not yet a team member knowing their salary).
So far we've successfully used this process once and it led to a great onboarding experience. It's a recent development. I hope it continues to work, and allows us to avoid the games described in this very helpful podcast. I thought I'd share it in case other employers here are struggling with the same question.
This won't work in every company. Have a read through http://danieltenner.com/open-cultures/ if you want to understand more about how we run the company - hugely important in making this work.
None of those factors are why someone is worth $X salary.
You say I'm worth $X. I go get a job offer for $Y. If $Y > $X, you were mistaken.
It's both as easy and as hard as that, for candidates. If you want to get anywhere close to your earning potential, you'll have to have more than one option when job seeking.
It doesn't matter what you're paying other employees or whether that information is known to employees.
EDIT: To clarify, this is about market value, not intrinsic value.
Any salary formula is entirely arbitrary. We have a pay scale simply because it is a useful tool for conversation, not because it represents any sort of intrinsic property of the person being placed on the pay scale.
If your main concern is getting paid as much as possible then we're probably not the right place for you to work anyway. We try to pay well but we certainly can't afford to pay as much as, for example, banking, or Facebook. Importantly, we have no interest in trying to sucker someone into working with us if money is their primary motivation. They won't like it here.
To answer a likely reflex-response to this: that doesn't mean we think people should be working for free, or that we judge people who want to earn more money. It's totally fine to want to make more money. Different people have different expectations and requirements at different stages of their life though.
Are you a charity doing good work with orphans? Or are you a business trying to make as much money for the investors as possible? If the latter is true, why wouldn't someone work for you with "money as the primary motivator" ?
(This is not Rhetorical, I actually know nothing about your business. But I do see this argument a lot from companies that are 100% for profit and do nothing to better the world)
Our view of business is that, much like humans, it can achieve and balance multiple objectives. You want to make money: does that mean you want only that to the exclusion of or above other objectives like finding love, raising children, being a good person, etc? I assume not. We want to make money: does that mean we want only that to the exclusion of or above other objectives like having fulfilling work, working in an open organisation, being respectful of others, etc? No.
[1] Though opening up the shares to employees within the next couple of months... it's taken a while to put the right system in place. Options wouldn't work because we have no intention of ever selling the business.
Edit: Given your clarified question, I will also add that what we do is to help other tech businesses to raise government funding so they can develop cool tech. Many of them have raised money from investors - I don't think that necessarily means that their only purpose is money (though it's certainly true of some). See argument above.
And money is rarely the actual motivator. Often times, money is the mediator to the things that really motivate people, such as purchasing daycare and enrichment activities, splurging on medical care plans, financial security, etc.
There's definitely no necessary causal link here. We aim to pay enough that they won't leave because it's too little but not so much that they will stay just because of the salary is too high. It's a pretty hard balance to achieve... not sure if we have. We used to phrase it as "pay people fairly" but then "fairness" is so relative as a concept that it is essentially useless.
Having transparent pay does have a clear link with creating a good working environment, in our experience, however - and transparent pay doesn't mix well with having salaries basically based on people's negotiation skills (rather than a more open system like I've described), in backroom deals.
> And money is rarely the actual motivator. Often times, money is the mediator to the things that really motivate people, such as purchasing daycare and enrichment activities, splurging on medical care plans, financial security, etc.
I wish that were always true... my observation is that some people are in fact motivated by the money, and the status that comes with being paid more than others, more than by the things they can actually do with the money. I find it puzzling, but so it is...
I can imagine a case in which a sufficiently high salary could lead to someone staying in a position for which they have no passion.
Still, like you say, it's a delicate balance, and on either side you of not getting good work out of your people. On the low end, you just wouldn't be able to secure high-value candidates. On the high end, you might keep people who have no interest in their roles.
I do think the latter case is less likely, though.
I try to be very suspicious when my views about how the world works line up with some way that I'm benefited monetarily. For instance it's very hard for me to have a clear and accurate opinion of oursourcing and h1-b's.
For me this translates to happily walking the extra mile. It also means my wife is ok with me working a bit extra here and there because I love my job. And it means a whole less paperwork and talk about overtime or not.
But it sure helps when telling my wife I should work a couple of extra hours.
Here's the disconnect. In this scenario, I'm not saying, "you're worth X". I'm saying, "I'm willing to pay someone $x to do this job." If someone else is willing to pay you more for the same job (all else being equal), I'd advise you to take the other job.
If I can't find anyone qualified to take the job for $x within a reasonable period of time, then I'm below market and should adjust.
The beauty of that analysis is that it ties to current employee compensation as well. If my offers are below-market, then I have a much larger people problem: either my current team members are below market skills (bad) or are at risk of being poached (also bad).
As a candidate, I might look at that and value the culture it represents: transparency, fairness, likely diversity, people-centric...
The "we like people who care about more than money" (the passion gambit) can be a a giant warning sign. And is at the root of the "why would I accept less money from you than my market rate, so that you, the founder, can make more money" concern.
But it assumes that the owner, is in fact, making more profit "off your back". This might be false. The owner might instead care about investing back into people and the working environment: an indirect "perk", if you will.
Everything's a trade-off. No one is forcing you, as a candidate, to act against your best interests. There are just different kinds of interests.
It's far from perfect, and it's often difficult and demanding of people (particularly those who are on the various pay task forces that assemble and disband to make changes or evaluate people), but it's working alright so far for us. It's also a huge learning opportunity for everyone involved.
> But it assumes that the owner, is in fact, making more profit "off your back". This might be false. The owner might instead care about investing back into people and the working environment: an indirect "perk", if you will.
There is no good idea humanity has ever had that cannot be twisted into a trap to fool people... unfortunately every good thought ends up being used by someone somewhere to screw someone else over. I like to think we (my cofounder and I) are on the good side of that assumption, but it's important for us to remember that if we shift to the wrong side of it then the whole system becomes polluted by this desire - or rather, this fear of not having enough.
- You're not broke
- You think the work would be more interesting/fulfilling than places that pay more.
Of course, I'm sure there's a tipping point where you don't care how interesting the work is. But in my mind you'd use the above criteria if someone is offering you $95k/yr when you're currently pulling $110k/yr.
Now, is the inverse also true? If I take a job with you- can I work 4 day work weeks and stick strictly to the 8 hour workday?
Money is not your only motivator so I don't see why this would be a problem for your employees.
I'm in 100% agreement with you. So you do pay less to those who work 4 days a week. That's fine and it makes sense. Just confirming.
Then I don't even need to ask: you're also saying that for every hour over 8 hours staff is paid overtime? That would be consistent with paying 4-day a week folks less. And would be the nail in the coffin that profiteering isn't your main motivator.
If I'm understanding your argument right, I think you're saying that because we try to evaluate how much people should be paid in a rational way that includes some assumptions around time being correlated to amount of work, that means we are "profiteering". I'm not sure that's worth dignifying with an answer, but here goes:
GrantTree is a business. We need to make a profit in order to continue to exist, to grow, to be an exciting place to work, to have the resources to invest in our people, to be able to develop new products, and so on. We also need to compete against other businesses in the same market, some of whom are quite aggressive. If we get the balance between people's contributions and their compensations wrong, we'll be uncompetitive and won't survive. It's that simple and has nothing to do with profiteering.
Ultimately from your description it sounds like the increased non-profiteering wages would not come out of company profits. Thus in the end it's just like all the other businesses then. No need for all the flowery language about how there's other priorities than making money. If you had to ditch everyone and go to Malaysia to "be competitive" then you'd do it.
I think the sentiment you are seeing here (not necessarily taking a side, just playing devils advocate) is that it might seem a little hypocritical to portray a culture where compensation caps (and ones that seem a little below market rate judging by other comments) are expected when there is no limit to the upside you as the founder might see down the line or from a potential exit down the road. Startups are inherently risky for employees, and while Founders certainly shouldered more of the risk, employees are typically rewarded with equity worth the risk, market rate salaries, or some combination. To not compensate employees in such a way seems like it might be taking advantage of a mindset when you the Founder might not be held to the same standards.
Again, if addressing this very issue is part of the opening up of the shares to employees you reference, awesome. This is a very hard problem to tackle and one where it must be damn near impossible to get everyone on board, so I commend you for making the attempt. I'm making lots of assumptions that I hope are simply not the case. Just wanted to clarify and push a bit more on why there seems to be a consistent theme to these comments.
Cases in point: Tesla and SpaceX. They aren't charities. They are very purposeful.
That said, nothing about being motivated by money means you can't have a purpose as well. That's why I was careful to draw a distinction between "solely" and "primarily". Making money while also improving the world is just enlightened self-interest.
You are not Tesla or SpaceX.
Those are just two companies, ran by the same guy. I think finding even a couple dozen more examples would be very difficult.
> a business trying to make as much money for the investors
> as possible? If the latter is true, why
> wouldn't someone work for you with "money as the primary motivator" ?
It is possible to offer a fair return on investment without having to take every possible step (ethical or otherwise) to maximize profitability.
No belittling intended.
That kind of phrasing is generally code for, "We pay crap wages and expect you to live at work."
"I was 20 minutes late because I had to take my newborn to the hospital and they only gave me a written warning!"
>And we have remote work
"On the fifth wednesday of every month I can work from home!"
>flexible working hours
"I worked from 9am to 10pm yesterday so I get to come in at 10am to 10pm today!"
GrantTree might be one of the few outliers here and if so I congratulate you, but this is typically what employers mean when they say those sort of things.
Or: since my child was born I've been able to be home by 5pm every day without any problems.
> "On the fifth wednesday of every month I can work from home!"
Or: one of our people is currently taking part in Remote Year. He's just spent the last few months in South America. http://remoteyear.com
> "I worked from 9am to 10pm yesterday so I get to come in at 10am to 10pm today!"
Or: we don't track working hours at all, and people often choose to work from home or do whatever makes sense given their circumstances. They work because they want to get their work done, not because someone's hovering over them with a finger ready to point at them.
> GrantTree might be one of the few outliers here and if so I congratulate you, but this is typically what employers mean when they say those sort of things.
Yes, it is quite sad that every good thought gets copied and corrupted. I can't do much about that.
There are many, many people starting from far worse conditions, though, I'm not complaining. I had a stable childhood, a good education and I have great friends and parents and an amazing wife and cofounder. That's worth way more than any trust fund or inflated property.
If money is not your primary motivator, why can't you pay more?
Money is like rocket fuel. If you're accumulating it for its own sake, rather than to get somewhere, I'd say you're doing it wrong - but that's just my opinion...
I'm in a highly competitive housing market, and my children are in a highly competitive educational market. A number of interesting projects that won't pay off immediately.
Since when is an individual expected to just defer to a greater good in an employment arrangement? Which is most likely "at-will"?
I'm certain the shareholders and executives aren't making such self-defeating sacrifices.
1) You should never "defer to the greater good". I would not advise it. If this environment doesn't offer something of value to you definitely do not apply or join such an environment.
2) I completely agree that this approach is incompatible with the ultra-violent approaches to "at will employment" of the US and much of Europe. I find the process by which most people are fired in american companies abhorrent. I don't want to go into too much detail about what our current process is to deal with situations where there is a performance problem, but basically it involves engaging with the person and providing them with a lot of support to help them figure out what the problem is, and how they can fix it, and offering them a number of decision points about what they can do to fix it. Obviously, from a distrustful viewpoint this might seem even worse than a clean firing - and rightly so. This kind of stuff absolutely doesn't work in a distrustful, fear-driven environment.
> I'm certain the shareholders and executives aren't making such self-defeating sacrifices.
On what basis are you certain of this? Do you know something that I (cofounder) don't? I suspect that in the long term this approach will result in a more successful, longer lasting company that I feel even more proud of being a part of, so I don't think it's self-defeating in the long term - I disagree with doing anything self-defeating, I think no one appreciates it and it rarely results in anything good. But I don't know for sure that it will actually result in a better company. In the meantime, my cofounder and I could certainly have taken far more money out of the business and have not done so, so your assertion is incorrect in the short term (5 years) at least.
1. You don't believe top developers are intrinsically 'worth' the amount that FB/Goog/Amzn/ and many other SV companies pay, that it's not a net win for the company to have top talent.
2. You think that you don't need top developers, that really you're just going to be fine recruiting a bunch of B players, and it's some other 'thing' (business? Sales? Marketing? an 'idea'?) that will make you better than competition.
3. You are incapable of harnessing top development talent to produce adequate ROI that would justify top salaries.
Money is not my primary motivator, I love my job. I wouldn't leave just for more money. However, salaries in a certain ballpark are a strong signaler to how much a company values software engineers.
I think it's insulting to see developers significantly underpaid and have you attempt to justify it the way you do. If money is not your primary motivator, wouldn't you be OK taking a bit less salary and having that distributed out to other team members?
Re: your second point, I don't believe in the concept of "B players". See http://danieltenner.com/2014/09/11/there-are-no-b-players/
I am sad that you see this as insulting. I'm not justifying anything. These developers (like others in the company) have largely chosen their own salaries. One of them is in the top pay bracket in the company. They also chose my salary, btw.
> 1. You don't believe top developers are intrinsically 'worth' the amount that FB/Goog/Amzn/ and many other SV companies pay, that it's not a net win for the company to have top talent.
You're conflating two things here.
I don't think that "top developers are intrinsically 'worth' the amount that [[..]] SV companies pay" (emphasis mine).
There is nothing intrinsic about a developer's value. A developer's value to their company is some proportion (<100%) of the value they add to the company.
Their value to FB is unrelated to their value to XYZ Corp.
> it's not a net win for the company to have top talent
That does not follow from a view on the intrinsic value of developers. I know that it is a net win to have top talent, but:
a) They might not be "worth" (to me) what FB etc will pay them.
b)I might not think that I have to compete on salary to get top talent. I may have a method of convincing talent to work here based on non-financial incentives.
Great point and I sort of side stepped that. It's not one not talked about enough. I didn't get a sense of that from the poster I replied to, but perhaps there is a compelling story there.
For the overwhelming majority of people, the decisions about work are a balance of competing interests.
I could go out and get a part time job working on weekends, and make more (overall) money, but I don't because the money I make in 5 days is enough, and I place some value on my free time.
But the reverse it true, I could probably convince my employer to let me work 4 days a week for a 20% pay cut (or 0 days a week for a 100% pay cut), but that would drop my pay below the level I want/need in order to support my family and be able to do things on the weekends.
I could quit my current job and go back to working in finance for more money than I make now. I don't want to. I've done that, and I prefer the work I'm doing now, even if I'm paid 20% less.
I could quit my current job and go work for a charity and make 50% less than I do now. I don't want to take that sort of pay cut.
It's because of these balances that we have some well educated, highly employable people making a (relative) pittance as school teachers. And why some people spend their evenings doing open source "work" instead of taking on a second job.
Very few professionals in western countries have money as the single primary motivation to work. Once you can afford to pay your bills and maintain a comfortable lifestyle, you become quite willing to trade off the extra money to increase your overall enjoyment of life, whether that means more leisure time, or more interesting work, etc.
It is quite reasonable for for-profit companies to aim to provide a compelling work environment through factors other than pure financial reward.
It's also quite reasonable for workers to select job opportunities based entirely on the financial reward (though I think that's actually relatively rare).
That company and that worker are probably not a good fit for each other.
Considering that founders are making themselves fabulously wealthy on the backs of their employees, I think we'd all appreciate a little bit more respect than you're showing when you poo-poo employees who want something more closely approximating 1/4 of the share they actually deserve.
The team has themselves set a target for wages to 40% of revenues, in line with your suggestion. I would have set it higher (and in fact right now our wage bill is closer to 60%) but that was not my decision to make. The 40-60% is of course not evenly distributed, though I would also quite like the thought of that, but the team themselves decide how to allocate it, so I guess they're doing the best they can.
I find the reality you perceive distasteful too - and I agree that it is widespread and it is sad that that is so.
When I say you're worth $X, I mean: "you're worth $X to me".
If you get a job offer elsewhere for $Y, you're still worth $X to me.
Not necessarily. The first employer says I'm worth $X to them. The fact that I may be worth more than $X to another employer is not a contradiction.
In general, there is nothing "wrong" with a particular employer and applicant being unable to agree on a mutually satisfying salary. It doesn't necessarily mean either party made a mistake in the salary negotiation.
The only data point that matters is the one where you got hired and started receiving paychecks, all others are not factors at all.
I don't understand that. If an employer offers $X, I'd say that means the applicant was worth at least that much to the employer, assuming the job offer was legitimate. I suspect it's fairly rare to get an offer for $X, only to find out that the employer was lying and won't actually pay that much.
The $Y amount may be higher than $X because you are actually worth $Z to a median company, and $Y > $Z because that particular company is in the 90th percentile at turning developer work into revenues, and $Z > $X because that company is in the 20th percentile.
So, generalizing, the company that is capable of offering the most to you is going to be better at managing development teams, which is usually a symptom of being a better employer overall.
Not at all. Company A may value you at $X, and company B may value you at $Y, and they may both be right.
You can offer $x and explain your reasoning, but if $x < $y, you might not get any candidates. Don't then complain about the "shortage of qualified tech workers".
What's my house worth? Who knows until I go try to sell it?
If you can't stay in business without underpaying a lot of people, your business is in trouble.
If there really is a difference in negotiating ability between women and men, it would seem far more beneficial to teach women how to negotiate for a fair wage rather than abolish the entire thing altogether. In fact, teach all employees to quantify their abilities and how much value they will provide to their employer. Demonstrate that if companies are unwilling to pay them a fair wage, that they should not devalue their employment.
But the most recent steps toward banning negotiation will ultimately hurt all employees. When companies like Apple, Google, and other Silicon Valley companies agree not to hire employees from each other, and threaten to replace tech workers in the US with less-expensive H1B visas, we should question their true motives. This newest idea of "banning negotiation" is nothing more than another tactic used by a profit-maximizing entity to reduce costs.
Let the market drive the compensation level. If "the compensation for the position - take it or leave it" is too low, then the company won't be able to hire anyone, and they will have to alter it over time.
If it's "take it or leave it" from the employee, you wind up underpaying people with humility, and overpay people who are overconfident.
Note: I'm not at one of the large companies that have been in these lawsuits, and lost an internal fight to move to the "one price" policy that I'm advocating for. I'm doing my best to implement it in my part of the organization, and even there it doesn't always work.
Rather, there are many ways to approach this:
1. Salary negotiation could be included within curriculum at CS schools. (Schools would love if alumni made more money!)
2. Techniques could be included in books (like "Soft Skills"), podcasts, etc.
3. The culture in Silicon Valley could emphasize the importance of negotiating a fair wage.
Left to their own devices, companies WILL exploit those who believe that negotiation is "bad". Companies might not even do so intentionally, but might do so merely by hiring the cheapest employees who have the highest skills.
A side effect is that even if only 75% of employees negotiate to higher wages, the "market rate salary" for employees will increase. If, instead, 75% of employees did NOT negotiate, you'd see a depression in wages.
This is such a good idea. The modern school system oscillates between industrial training and academic pursuit, and very practical skills like this one (or householding finances) which could directly benefit the actual person, are terribly neglected.
What is it that stops teachers from talking about everyday matters related to money? Is it their own sense of inadequacy on the subject? Fear of letting out how much they (don't) make? Is it "political pressure"? Or simply that they love their academic subjects so much, they'd rather not talk about more prosaic stuff?
Student feedback always suggested these were incredibly valuable lessons.
There is also the issue that the same behaviour is seen differently when coming from men and women. What is assertive in a man can be aggressive and offputting in a woman. Which means you'd have to have different kinds of courses for different genders, and it only starts there (more minority groups with less studies of what happens when they act the same as a white male). So, there is even more of a hurdle for potential training classes to overcome.
http://www.huffingtonpost.com/entry/men-see-powerful-women-a...
I think for very senior roles, individual negotiations still might make sense, as the value prop of those hires is highly variable and can have big impacts on the organization. But for roles like Software Eng I, and Software Eng II, etc... in the long run it is better for morale, attrition, and equality to use defined salary ranges. And you can still use bonuses to adjust compensation based on performance.
And just because a company has defined salary ranges doesn't mean employees have no voice in the matter. If they feel those salaries are not keeping up with market rates, they can make that known to management, or they can go find greener pastures.
It is a very worthwhile path, but it certainly is not easy for the founders (and is probably impossible in a large traditional, top down, public company where "the owners" are a faceless group of shareholders who definitely want to believe they are in control - even though they definitely are not).
At this point, we (my cofounder and I) have pretty much zero control over how much people are paid in the company. We provide advice to people making those decisions but we are not the decision-makers. And the conclusion of that experiment is that people actually seem to care far more about getting the arbitrary salary formula right than we do, so I believe it was very much the right choice to let go of this lever and let the company design its own salary structure.
Thanks to this situation (however difficult it was to get there), the problem you outline is not there because there is no "employer" entity separate from the employees that could collude or have incentives different from the employees.
A friend recently had an offer, ready to sign, but the salary was lower than she wanted. She wrote back asking if there was room to move upward. She had the offer withdrawn.
I remember one of my first colleagues as a professional in this industry had to fight and fight to eke out a lousy 3% raise, despite being s superstar employee.
Later I found out that she was making 30% less than me, and They had just threw a ton of equity at me to try and keep me from leaving.
When did these Silicon Valley companies threaten to hire less-expensive H1B visas? Do you have any citation on this? Are the H1Bs working for these companies paid less than non-H1Bs? Looking at the publicly available salary data for these companies - AmaGoogFaceSoft kind - seem to pay their H1Bs very well.
Consequently, since they've eliminated the possibility for negotiation, I will never approach them for prospective employment.
A "master" engineer taking low equity living/working in SF only makes ~$155k: no thanks.
https://buffer.com/salary?r=1&l=10&e=3&q=1
In my humble opinion: this kind of hiring strategy rewards low performers who get lucky and dissuades and marginalizes A-players who know what they are worth.
You may believe that sets you apart as an "A player" and means we only hire B players. I believe the concept of A players and B players is false, and have discussed this here: http://danieltenner.com/2014/09/11/there-are-no-b-players/ . That said it is your right to believe this dichotomy exists and that you are on the right side of it. I put it to you that if you insist on having an A/B player dichotomy your desire for an environment which makes you feel worthy through paying you more makes you inherently a B player in the environment at Buffer or GrantTree, where this kind of mindset will have all sorts of side-effects that will make it difficult to work with you.
Almost all the people who we interview are very keen to work in this kind of environment. The last job we had opened (admittedly a relatively low skilled job) we had 200 applicants, interviewed about 20, and almost all those 20 were really, really keen to work in this open environment (and none found it a turnoff, though some didn't really understand what it meant). I like to think we hired someone who will be able to do the role very well and be happy doing it in our company. What I love about your comment is that you are far from alone to have this reaction, but because we are very upfront about our culture, people with your reaction never seem to apply. That's a win on both sides: you don't waste your time interviewing with us, and we don't waste our time interviewing you.
I find it difficult to work with people who are compensated less than me. I want my coworkers to be better than me.
I do not want to work with people assessed as "masters" making $155,000/year in San Francisco, CA. I am accustomed to working with people being paid more.
Full disclosure: Over four years ago, I was receiving offers $10,000+/year more for like roles (SF, FTE, backend development). I would certainly not proclaim myself a "master," either. Especially not 4 years ago.
> I love about your comment is that you are far from alone to have this reaction, but because we are very upfront about our culture, people with your reaction never seem to apply.
Please do not turn this into a matter of "culture."
I find nothing wrong with a culture of transparency. I find Buffer's actual compensation packages problematic.
The lack of negotiation ability makes what might otherwise be a fruitful business relationship impossible. I do not believe that transparency and negotiations are mutually exclusive.
Sincere counter-question: how can you retain talent with fixed salary ceilings? Why would someone stick around when they're leaving a ton of money on the table?
Entirely my opinion: this is potentially the A/B dichotomy.
If someone is developing their skills, is extremely productive, is increasing their worth, at one of these companies they can choose to leave money on the table (altruistically donating their higher value to a for-profit company) or leave. Are they a "bad culture fit" because they wanted to make what they are worth?
> I find it difficult to work with people who are compensated less than me. I want my coworkers to be better than me.
I much prefer that attitude to the opposite :-) Though surely even better is to work with great people whom you're learning from in a variety of ways, whether or not they are paid more or less or the same. A lot of the value that someone can bring to your life is not correlated with their value to the market.
> The lack of negotiation ability makes what might otherwise be a fruitful business relationship impossible. I do not believe that transparency and negotiations are mutually exclusive.
I can't speak for Buffer, but in GrantTree it is not that you cannot negotiate, but that you cannot negotiate in secret - so it's more a discussion than a negotiation (I hope... sample size is limited at the moment!). As I mentioned in my original post, we start the ball rolling by saying where we think you fit on the pay scale and why, and if that's not where you think you should fit you are welcome to engage in a discussion to help us get it right!
> Sincere counter-question: how can you retain talent with fixed salary ceilings? Why would someone stick around when they're leaving a ton of money on the table?
> If someone is developing their skills, is extremely productive, is increasing their worth, at one of these companies they can choose to leave money on the table (altruistically donating their higher value to a for-profit company) or leave. Are they a "bad culture fit" because they wanted to make what they are worth?
There's a really good question here and I don't have a great answer to it. If you or anyone has any suggestions I'd love to hear them. To an extent, part of my answer would be: surely that's true of any small company. People might grow faster than the company. When that happens, I guess they leave and move on to something else. I guess that's ok. It's not like everyone has to keep working for GrantTree for the rest of their life! People might leave for this reason or for another reason. I hope they then look back at GrantTree as a place where they grew and learned a lot, had a great time, made some great friends and did some worthwhile work. In that time, they contributed to GrantTree's growth as well as their own, so it's not like the company is left high and dry here.
And no, I don't think that makes them a "bad culture fit" in that sort of insulting way. It might mean they are no longer a good fit for working here. That's ok. People change. Companies change. Someone that was a good fit to work in a small 3-people startup is not necessarily a good fit to work in that company 20 years later, obviously. That doesn't have to be an insult or a put-down.
His trick was to write a minimum of 0 as in if you're not satisfied with his job he won't take your money, supposedly he got much better offers doing the negociation this way, probably because he gets the other party to give a number much higher than what they would otherwise have said. Also it may have been for contracting work and not an employee position. (Can't remember where I read this, probably on hn though).
This assumption is wrong. Read about the anchoring effect. Your process still seems fine though.
Problem with this approach is that inevitably part of the formula is also "level" -- so you just converted one problem (negotiating $) to another (negotiating level.) That is when the real tricky people come in -- those who want a high level and just manage others, often adding no value (good managers add a lot of value, but if you tell people that the only way they can make more money is by being manager or senior managing level, then you force people who should not be managing into managing roles.)
This is actually a separate issue. A healthy engineering organization needs to have parallel technical and management tracks, with similar growth opportunities (both compensation and responsibility) at every level. On the tech track, think about a path that leads to CTO.
Of course, you'll still get people (in either track) arguing they want a higher level than they merit.
On the employee side, best to get out of the question as quick as possible. One thing to say is, I have offers higher than that already. They can find out your current salary, but the other offers, doesn't have to be disclosed.
If anything, a person would know even better how much they are "worth". E.g. they know the necessarily short interview wasn't accurate.
I've seen too many people with low salaries get "exceptional" raises of 5% when everyone in the company gets 3%. So you have an employee who works his way out of tech support into dev admin but he's the bottom of a very large band. There is no hope for that person to get to salary parity when mountains have to be moved to go from 3% to 5%.
I'm not sure that there is an individual solution to this problem. EVERY company (or most companies) would have to be ultra-transparent about their salaries before people can trust something like this, which works against how a lot of high-profile companies currently compensate (i.e. fixed salary ranges, highly variable bonuses)
I find the most important part is being able to walk away, If you negotiate from a position of weakness or need you are behind already.
If I am hiring I know what I can afford to pay, what I think the position is "worth" and what I want out of it and make an offer according.
I like ideally to pay for work not for hours etc, if you give me what I want I don't care if I am paying you $3000 dollars and you worked a half hour and slept for a week out of town, I would consider that smart and efficient.
I find its the person who is applying that has the power not the company and I think that's an important lesson for people who are applying to learn. If "they" are not willing to pay me what I want, that puts us on a bad start already.
I think you are assuming the person applying has some sort of safety net (a current job, savings, alternate income.) That is where the BATNA comes into play. Sure, if you are already making an acceptable amount of money to meet your needs, aren't overworked/over-stressed, and relatively satisfied then you are indeed in a position of power. If you need to get hired some place within 2 months and have been having trouble getting a job then you very well might not be in a position of power. Not all people have the ability to walk away.
In some ways its much like dating, does anyone really want the desperate type ?
The alternative to not working is, eventually, losing almost everything you have. The alternative to not having a romantic partner is, well, not having a romantic partner. You're not going to die from lack of love.
For those that aren't good at faking it until they make it (negotiation): obtain the opportunity to walk away.
Take the position as offered and immediately begin seeking new options.
I would also say never pretend, actually be willing to walk away. Someone good at psychology or picking up subtle clues will see right through pretending.
Anyway you slice it being desperate is never good, don't be desperate.
I think this question has been answered and studied quite well. If you have a significant lapse in employment (with or without explanation) or are obviously needy, prospective employers will have negative biases that directly translate into less compensation.
I'm just saying that OP sounded like he was saying "if they don't meet your demands, walk away." Which is great advice if you can afford to take it.
So you hire someone in a weaker position for less or even exactly what they're worth: 6 months later, when they're now in a stronger (employed) position, they find a new employer and you're stuck with the ramp-up and churn tab.
It's a seller's market right now. The biggest advantage an employer holds is the disparity in information; most underpaid people aren't aware they're underpaid.
I would say it almost never works out this way, more likely you end up doing a lot more work than you originally imagined and thus bringing your hourly way down. There's also a strong incentive for the buyer to manipulate this to their advantage.
The exception would be very small and predictable jobs (tasks?) but for everything else my advice would be to always get paid based on hours actually worked.
I want to be prepared going in, so the plan was: They have a price, I counter. They counter in the middle. I either take that price or walk, that's it. No further negotiation. Reduced the stress by just sticking to that.
I've done this a couple times: the first time the dealer came back with a better number, and I took it. The second time the dealer was way low and I sold on the private market for 100% more.
The real key is to separate out variables. Negotiate only on the bottom-line cash value of the car(s), and know when to walk.
Last car I bought, the dealer tried to play hardball and told me there was another individual looking to purchase the same vehicle for more. I told them to take the other offer, and put my coat on. I should have gone over and introduced myself to the other guy.
The idea that a car is a scarce good is a fundamental ruse that car dealers have been establishing for decades.
The car would be at an auction somewhere, not a car lot, if it were actually a scarce item.
Never fall for the "it's going to sell fast!" story. Great. So it does sell fast, there'll be another truckload of them next week.
If I take my wife I play it cool and say "hmm, it's okay" and my wife starts arguing with me, "no it's great what are you talking about" and the salesman gives me a look of pity before naming his price. Oh god.
Two months into joining, the shuttle went from free to paid. Ouch. Then, the manager expected me to stay late 3x a week, which meant i could not even take the shuttle 3x a week, and instead have to take a taxi. Still not enough salary to buy a car + insurance + parking. Then policy changed and 401k match disappeared. Finally, policy changed and all conference reimbursements ended. Final blow -- my PDP is tied to 3 conference posters a year, so i pay out of pocket for travel/registration/hotel.
By the way, the work is great, but i'm paying so much out of pocket that i'm getting the hell out of there. Sucks for me. Sucks for the manager too -- I spend half the day now doing eLance projects.
I'd argue the job isn't that great.
What part of the work is actually "great" btw. I would guess you don't have any other job yet. Because everything sounds very horrible.
Another common one to look out for is 'projected bonus'. Where you find out that you make 1/2 of what you thought you agreed to, but the manager says "Making that much is up to you! You could make that number with bonus" (if you hit your ultra stretch goals that the company could change at any time).
These are both reasons to insist on an offer letter with the salary figure clearly stated. Also pay attention to the background of a hiring manager. This kind of BS mostly comes from people who were previously in a sales role.
- say that your salary expectations depend on the work, the people, the work hours, vacation policy, etc, so it's too early to discuss salary, or
- ask what the company pays people in the same position. They won't tell you, but that establishes concretely that it's private information.
If they do share the information with you, you can respond with "my expectations are higher", or "that's within my expectations". And then if they persist in asking yours, you can choose to answer or to stonewall. You got the data, so now the mystery is over and you have control of the conversation.
This comes across weak, phony, and panderish:
> I think the best way to answer the current salary part is to say something, like that you’re not comfortable sharing that information, and you prefer to focus on the value that you can add to the company, and not what you’re paid at your current job
This sounds clownish, like playing a game:
> “Well, if you’re trying to qualify me for a range, why don’t you tell me the range, and I’ll tell you if I’m in the ballpark?”
This sounds wonky and comes across as an insincere:
> “I’ve been entrusted with a variety of information by my current firm. I intend to keep their confidences on that sort of thing. They consider their salary compensation private.
By making clear that you don't have enough info about the opportunity to properly value it, but recognizing that they need to qualify you based on their range, you're putting the ball firmly in their court to bring more data to the table.
Companies who remain firm about not giving out any info but demanding a salary from you are probably not places you want to work.
Years of experience in the client's stack are a pretty good proxy for whether the employer will want to talk to you.
3rd-party recruiters? They just want you to take the first offer you get so they get paid. Tell them whatever you want.
This way, you make the whole "current salary" irrelevant. The point is that any good employer will NEVER let go of a candidate who is an excellent fit for their role but they had a huge gap in current vs desired. They only let go of candidates who either are not a good fit OR are asking for a very very high number that is literally out of the budget assigned (more applicable to larger corps.). But then again, it has nothing to do with current salary crap.
I've always requested to keep my current salary secret, but I've never met a hiring manager/HR recruiter that's ok with this. I suppose knowing what I make comforts them that their offer isn't completely crazy, but I think it's also evidence of a disturbing bias against the unemployed/underemployed.
There's a very simple position to take here: "My compensation is a function of the value I will be providing to your company, not the value I provide to my current employer."
Be assertive. At least in the United States, short of a backchannel reference check, a prospective employer has absolutely no way of confirming anything you say - a fact that can be brought to light if this kind of question ever comes up.
At the moment, for good talent, it's a seller's market.
> evidence of a disturbing bias against the unemployed/underemployed
There is a definite bias against un(der)employed. This has been well studied. Furthermore: your BATNA while employed is infinitely better (for most people).
That is: I'm really senior in my field, with 25 years of experience, and for several years I've been commanding top dollar. (I'm worth it, too!) But often I start discussions with would-be employers (or clients), wherein the work sounds enjoyable, and they clearly are falling in love with me... and then a half hour later (or three days later) we come around to money ranges, only to discover their budget is half what I'd consider accepting.
I can end off with, "I hope you do really well, so that you can afford me sometime soon!" but I'm always saddened and frustrated by the process. Because by that point I'm imagining how cool it would be to do that job.
How do I signal to a client, "I'm expensive -- and worth it!" without saying, "Hey, can you afford me? Because otherwise let's not even talk."
First, I was a bit shocked to hear that Fortune 500 companies with $USD revenue in the billions would hire senior managers and want to pay them what would be considered an entry level salary for a good programmer right out of university, but honestly, I've defaulted to just telling them my salary because I want to avoid all the time wasting that multiple interviews would require, just to get to the point where they really like me, and would I please consider their great position where I'd have more responsibilities, longer hours, at half the salary...
Recruiters are easy: "What is the client's targeted range for this position?" or "What have you placed other people for at this company?"
If the top-end of the range is within some arbitrary percentage of your target, pursue, otherwise: "no thanks!"
"In-house recruiters" would require that kind of short-circuiting, and it will be met with varying results.
Asking: "what is the top end of your current employees' salary range for X role/experience?" can be good, too, to preempt the conversation.
It's not asking them to make an offer or anchor a price for you specifically, but will save everyone time when you discover that the top-end is 40% lower than you would even interview for.
If the prospective team is large and diverse enough, there will exist people that are more experienced and more-compensated than you. At that point you will at least know that they're paying it to someone.
If they're not paying anyone what you expect: you do not want to be the most well-compensated or smartest person in a role at a company and should pass on general principles.
Still you have to know what you're going into. If I'm looking for a 40/hr week gig (consulting or staff), I'm going to be less thrilled with 20 hours a week.
I enjoy both what I do and the company I'm at, which puts a clear floor on what I'll entertain. If I can't get confidence early in the process, it leads to a lot of wasted time. In practical terms, that means I invest less than an hour before figuring that out. ("I'm pretty happy here and my current comp starts with an X" often cuts the conversation off right then, which is ultimately best for both sides. It's just business.)
I won't say that I'd never consider a pay cut to change roles, but I work for money, for me and my family, and I'm going to try to maximize my and my family's happiness (financial security included).
How do you word it on your resume? (I'd like to steal the verbiage. <grin>)
If you believe that you have a position for which you honestly think I'd be interested, please feel free to contact me. I insist however on restricting phone calls to principals only. I have too much to do in my day to field cold-calls from head-hunters looking to fill their Rolodexes with my name or the names of my colleagues. In fairness to my company and my colleagues, I won't assist you on a fishing expedition.
If you are a headhunter reading this, please take a moment to consider whether the position you have to fill truly fits like a glove, before investing your precious time (and mine) on a phone call. Headhunters are encouraged instead to e-mail, as this takes less of your time, and is less intrusive to my workday.
Thanks for your consideration.
(That's maybe a little aggressively anti-headhunter, especially if you're in job-search mode, which I'm not. I have nothing against recruiters per-se, but I also don't want to chit-chat on the phone with them unproductively for both of us...)
Which angle are you concerned about: that I have a resume live on the internet, or that the contents are what they are(, or something else)?
As an employer, I would never worry about an employee having a resume out there (or being on LinkedIn/theLadders/other), nor do I care what content they put on the web that isn't company-proprietary. If a company thinks they want to control such things, they probably ought to find better things to concentrate on, IMO.
1. This is just the reality of negotiation: sometimes you'll find out you're pretty far apart when they finally make an offer. The value of your time matters, but in general I think the payoff when you DO command top dollar at a good company is worth the time investment. (Think of this from a Sales perspective - they deal with hundreds of leads, often narrowing them down to the best-qualified leads and closing only a few deals. That time working with unqualified leads is not wasted per se, it's an investment to get to the good leads where they make their money.) 2. Signaling is important and you should continuously do this throughout your interview and negotiation process. My one-sentence strategy summary for interviews is "You're telling them a story about how their company will be better if you're a part of it." Your job in the interview processes not to save time—it's to get the best job offer possible so you can negotiate or walk away if it's not a good fit.
I realize this is controversial, but I think it's best to not think of interviews that don't lead to job offers as time wasted, but as time invested in finding a good fit. If you're interviewing for a huge volume of jobs that always end with an offer far below your range, you may want to evaluate whether you're applying to the right jobs. But if you occasionally interview and find out that they can't met your pay requirements, you can just move on to the next opportunity.
One last thing: Make sure you're doing market research to determine the value of your skillset and experience in your industry. If your market research confirms your salary expectations, then keep interviewing. If it doesn't, then it's possible you're at a company that really values your work and you might consider the opportunity cost of leaving.
Does this help? If I can clarify anything, let me know!
You're missing a step in your sales process, which is the qualification part. Before letting a conversation go into much details or letting it turn into an interview call, take control and state that you'd like to to spend 10-15 minutes asking questions to make sure they're a good fit so you can make best use of each others' time. Then ask:
- "So tell me, why are we talking here today? What is it exactly that brought us into this conversation?" [Let them throw up their problems on the table, but only in broad strokes.] (~5-10min)
- What their decision process is and how they'll fit in [in passing] (~1-2min)
- How urgent it is for them to fix the problem [if it's not clearly urgent] (~1-2min)
- What their ballpark budget is [~2-3min]
Most prospects resist giving a figure at this stage. A trick to get them to give a ballpark is to announce a scary-sounding range. As in "hold, the type of contracts I work on start at $5k and go as high as $500k. I don't necessarily need your specific number, but can you at least let me know where you more or less fit in that range so I can know how much I can help you?"
Sometimes, there's an obvious and intuitive mismatch between what their problem is and the budget they're willing to allocate towards fixing it. If you suspect they've deeper pockets than what they said, you can occasionally hold their hands and walk them through their own numbers. e.g. "Hold, let me try to see if I get it right. You just told me your team of 6 engineers was on this for 4 months and failed to make this work. Depending on how you pay them that likely makes it a $150-250k type of problem. Are you sure your $20-30k budget range will allow you to solve it?" [Then see how high they could actually go, without negotiating or promising anything on your end.]
That way you won't waste time going over prospect problems for hours on end without the slightest clue of whether it'll be worth your time or not. If they're clearly under your number, say it up front upon [dis-]qualifying them. Either politely stop the conversation there, or spend the rest of your meeting giving them a few good pointers. [Then ask for a few referrals.]
With appropriate qualification, you'll get those referrals and the respect.
I don't quite understand who's "side" they are on - on one hand, it seems reasonable to tell them the real range i'm looking for upfront so they can narrow the search, on the other hand they might reveal that to the employer..
(I can see how it would work negotiating this as an already-established employee where you're a known quantity to the employer and they'd rather not lose you altogether, but not how to get that kind of setup from the start with a new employer.)
- "Are you guys open to the idea of a lower salary, in favor of an extra day off? I'd love to work on my wood working, and spend time with my kids... Time is more valuable than money right now".
v.s.
- "I'll take that salary, and I want an extra day off every week."
I think it's unwise to reveal your willingness to be paid less. Mostly because you should never reveal your willingness to be paid less. Never leave money on the table.
If you're a super-hotshot ninjastar who wrote Rails and founded a Linux distribution that now runs the Japanese train system, then you could probably get both a spectacular salary and part-time hours, but realistically the two will not go together for most people. (Which, incidentally, is a typical problem for women with families and one of the reasons their salaries remain lower on average.)
1) Post salaries with job descriptions. (e.g. seneca.systems/careers/growth/go-to-market-strategist-product-marketer)
2) Pin salaries to job position[1]. We do not allow individuals to negotiate their salary separately from their position. If you have the same position, you make the same salary.
[1]: https://github.com/SenecaSystems/employee_handbook/blob/mast...
This is great from a company perspective, but it essentially allows a company to get an employee at a much cheaper rate. Employees with more experience will get the same pay rate for the same job as someone with potentially much less.
Since all companies don't do this, I probably wouldn't ever work for your company knowing this is your policy. I bring much more value to a company with all of the experience and knowledge that I've gained.
At my last 9-5 job, I was able to get paid almost 20% more than many of my co-workers because of my negotiating skills and experience.
I just have to shake my head when I see so many people fighting for less power, rights, and inevitably less money and calling it a 'win'.
But, this doesn't really matter to me anymore. I've owned my own company for the last 5 years and don't need to negotiate my own salary.
I know what I can do and I know how much money I want to make. A company advertising a job with a salary attached would get some bonus points in my evaluation just because of their honesty and willingness to step out of the bullshit negotiation game, but I'd also know up front whether their expectations corresponded with mine. I'd only apply if it sounded like a reasonable offer, and if it sounded like a reasonable offer, why should I hesitate to apply?
Your perspective must be very different from mine, because I am totally failing to see this from a point of view where I can make your words make sense.
I think this comes from HR and leadership which can't quantify what the right balance is for comp vs their BATNA.
For engineers this is especially challenging because metrics are hard to come by and correlate with the $$$ going out the door.
I got to say this almost never happens in the big5 companies nowadays. There are countless internal trainings for recruiters specifically not to do stuff like that and especially anything remotely similar to what you see in pop-culture. I mean what are the chances none of your candidates would have seen "Suits" or "The Wolf from Wall Str." after all? Even if you manage to hire somebody below their market rate it will be just a few months hanging out with peers and he will find out and be resentful.
Well if I didn't get a fair initial offer then the manager must think the risk of me finding out will not affect his goals. I accept that, as long as they accept it too. But I don't want to find out I was lied to and then expect me to be loyal.
So you're absolutely right, the worst thing for a hiring manager and a potential employee to do is set themselves up into adversarial positions of who can best manipulate and "break" the other person first. Because a company built with employees and management who can't trust each other, and are in constant underground wars to gouge the most out of each other, is bound to get trounced by competitor companies in the open market
So I don't agree with that statement. He was basically a new grad, so the standard offer was probably obtainable especially considering he knew employees at that company. And they still did not make him an initial offer that was competitive with other places.
ME: "Ok so you are willing to pay me 200k to work 8-9 hours a day, how about paying me 100k to work 4-5 hours a day?"
THEM: "sounds awesome"
http://www.seelectronics.com/reflexion-filter-x/ http://www.seelectronics.com/reflexion-filter-pro/
Not sure of RRP in Japan, but someone is selling the RF-x on eBay US for $80. (I don't have one myself but I've been meaning to get one for years, didn't even know they had a home-studio model until just now.)
Don't let the recruiter hang up on that first phone screen without satisfying yourself that they could make a competitive offer. Otherwise, you're just wasting time. They should have the same desire, hence this is only an issue with bad HR departments.
It's not worth it to jump to salary immediately. You come off as either selfish or naive.
So yes, I've done it. You get to the end of that call, and you realize you haven't talked compensation. So you tie in with interest and next steps: "Sounds like I could be a great fit for this position, and I look forward to talking further with the team to confirm that. I do want to make sure we're on the same page in terms of compensation..." Then you go from there.
Or, if framed appropriately, expensive and valuable.
Your time is money. You do not want to waste it on a role that has compensatory packages beneath what you'd be willing to take. You are a professional doing another professional a favor.
Framing this correctly is a bit more nuanced, however.
If you're talking to an external recruiting or staffing agency, however: immediately jump to salary. They will not hesitate and have no opinion on you as a candidate. You're saving their time and they're not emotionally staked in the possible negotiations to come.
The company and the candidate write on a piece of paper a salary. The company should write the number above which it is not willing to pay the candidate. The candidate writes the number under which she/he is not willing to work for that company.
The numbers are disclosed. If there is an overlap, they sign a contract and the salary is the average of the two numbers. Otherwise, there is no hiring.
Edit: the parties can play this game only once
in fact, this system punishes honesty even more than the current one -- if I am honest and the other person is dishonest, the dishonest person wins because they will pull the average in the direction they want and I get a worse deal than if we were both honest.
Say the company honestly wants candidate ufo 130k or less. Company plays is dishonest card and writes down 110k. Then the candidate leaves and there is no hire. If company had been honest she would have hired a fitting candidate for 125k, less than the most that company was willing to offer (130k).
the company is willing to hire her at up to 150. But instead, they say 130.
She gets hired at 125 as a result. If they had negotiated, they certainly would have settled closer to 150. Her honesty cost her 12k/yr. The company profits immensely from its dishonesty as long as they say a number just above the candidate's lowest.
If I don't know what you'll say (and can't play the chances with multiple candidates/employers), I should say what's true. Otherwise, it seems I could expect to gain in any given "game" by raising/lowering my request until I'm at 50% confidence that our ranges will overlap.
Already off to a bad start. Just like we assume that advertisements without a salary range will be shitty salaries, employers assume applicants who dodge this question have a shitty BATNA. A good answer to this question is "x% more than I'm making now, and high enough to outbid competing offers from companies A, B and C." But if you want to avoid answering the question, a good response is "you advertised at 80k-100k, and that is admissable, but you will need to beat offers from companies A, B and C."
Generally, in a startup the last thing I want to spend time on is replacing good engineers because their salary was below market.
In short- If I want to hire the person - I just give them the number they ask for. Recruiting is the worst time sink and better to spend time on retaining the folks you have and improving your business.
It seems far more likely to me that Patrick has made it such a focus for him to share this advice is that he is intensely aware of it, rather than what you said.
Social competency is a skill just like any other and requires practice and learning.
Would you prefer advice from a socially incompetent developer?
If I'm at point A and want to reach point B, I'd value advice from someone who went A->B (and now comfortably sitting at B) more than from someone who is still stuck in A with me.
For example, we talk about "The Dreaded Salary Question". Here's an article I wrote that discusses this question in detail along with what to expect and exactly how to respond: https://fearlesssalarynegotiation.com/the-dreaded-salary-que...
And we go into more detail in this episode.
To put a finer point on it: A lot of the reason I created Fearless Salary Negotiation is specifically to address the factors you mentioned. It's why a lot of my examples in the book involve software developers and related topics.
If I can clarify or elaborate on anything that was vague in the episode, please let me know so I can give more detailed information!
Thanks for your comment!
EDIT: I am on the fence about this, but I think it's extremely pertinent here. I mentioned I coach people and this is a big reason why. If you're a software engineer and you're tentative about negotiating, I can help you. https://fearlesssalarynegotiation.com/coach
If you identify as non-assertive and aren't interested in compensating for that during negotiations, you're going to get a particular result.
If you identify as non-assertive, but are willing to concretely work against that tendency for an aggregate of fifteen minutes to a max of two hours during negotiations, you're likely to get a much better outcome.
I'm not even going to touch upon the fact that the skills that a person can use to negotiate more effectively will almost certainly make them a better and more valuable employee (even if they are just a developer/engineer).
Tech workers are not islands unto themselves. The faster they learn this, the better.
I personally found his advice extremely actionable, and I'm keenly aware that I struggle more with being assertive in negotiations than probably everyone I've ever worked with.
I'm very sorry if this comes off as insulting, but I have only ever known two developers who really needed much more basic advice than what Patrick is offering here, and I believe that both of them are mentally ill. (One has Asperger's Syndrome, and the other, I strongly suspect, has severe clinical depression which is going undiagnosed and untreated.)
Now, if you are in this situation yourself, it is absolutely worth your time to seek treatment, or at least research and practice using coping mechanisms that apply to the issues that you struggle with most. Seriously, just memorizing a few new sets of behaviors and then "executing the program" in appropriate situations can profoundly improve your quality of life, in ways that go far beyond getting a fatter paycheck.
If you want to discuss any of this with me further, feel free to contact me at afishionado@gmail.com.
As a candidate for a job, before you go to any interview (even a phone screen) you need to know what the local market salary range is for the type of job in you are applying for. If you don't know that, you're in a position of weakness and any amount of verbal judo isn't going to be useful.
A good hiring manager will not try to cheat you - they will make you a fair and reasonable offer. It might be at the low end of reasonable, but nevertheless it will be reasonable. If they give you a ridiculous lowball, they're not a good hiring manager, and at that point you should just walk away. Even if they come back with a reasonable offer. You don't want to work for a company or a boss that thinks that's ok to do to people.
A good hiring manager will not ask you your current salary. They might ask you early in the process: "what are your salary expectations?". It is acceptable to not name a number and just say something to the effect of "competitive market salary" which should signal to the hiring manager that you know what that range is, as does he, and you're good with that. If you need to give a number, just state range near the top of the local market salary range and move on. Yes, there's a theoretical risk that you've anchored yourself lower than they might pay, but you've anchored yourself at the top of the market range - not exactly a terrible outcome.
Caveat: this advice might not apply when dealing with a recruiter.
Always ask for more than you think you'll be able to get.
Ignore talk about culture if they think that makes up for salary - it doesn't.
Even if you don't know anything about stock options, it will walk you step-by-step through the numbers you need, give you a value, and show you the math behind that number.
Right now I'm earning a good chunk less than my coworkers with same or lower working experience and it's slightly annoying. On the other side I know of a really good coworker that earns even less than me.
I'm a strong supporter of open salaries. Don't give people who can negotiate better more but implement a system that applies to everyone the same. Take seniority into account, work experience, a base and calculate the salary of every engineer based on that. Fair and open.
> This page contains the following errors:
> error on line 3559 at column 476: Input is not proper UTF-8, indicate encoding ! Bytes: 0xE3 0x81 0xA8 0xE3
I've seen a salary number printed in the initial job ad. If that number doesn't work for me, I don't pursue the ad. If they ask me for a number, that's the number they get - with the observation that it was printed on the ad.
Your options really come down to whether you want to truly remain a "programmer" in which you may have to make some concessions to compete with the other programmers in the market. Your responsibilities remain that of a programmer. Or you have to take on a manager/director/architect role which is less programming skill and more people management skill with a lot more responsibility.
Instead of being seen as a curmudgeon who could be replaced by four college grads, you're an external, automatically-trusted authority who commands a healthy day rate.
It's just a matter of optics. Though that life isn't for everyone.
I am working for a company in the Metal industry as a software Developer. I am working very independently.
I guess "How to break the cycle of greed" probably wouldn't go over too well with them or their target audience.
Technically, the higher the salary they pay you, the less profit there is to share, so absolutely, a higher salary will reduce the profit sharing. (you can immediately see how this is massively beneficial to you, of course).
Also, your future raises might (or might not) be smaller if you come in on the high end of the range. Some companies have a formulaic "X%" type of system, which means you want to start as high as possible. Others target a ratio to some fictitious "market reference" where a higher initial salary will result in lower future raises, which STILL means you want to start as high as possible.
Some company somewhere no doubt has a policy that works as you describe/fear. The overwhelming majority do not.
Compare job hopping and seeing 15+% base salary bumps each hop to possible, but not definite (often meager) raises + possible bonuses: rarely is the prospect (gamble) of a bonus worth the career trajectory + salary hit.
Because measuring business value of output of individual developers on a team is not easily done, and other output measures (e.g., SLOC) tend to be things that, if tied to pay, would create obvious adverse incentives.
It's not easy to measure the value of someone's work, even years later, and certainly not immediately.