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.
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!
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?
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.
You really only want advice from someone you are paying and who cannot benefit from under pricing you.
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.
I'd like to know how high is high in SV. Especially for junior positions.
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.
- 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).Interesting to see similar numbers from elsewhere.
~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).
First year, what would the person get? $195k, with $160k salary and 35k in stock?
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.
Started at 107.5k with promotion and raise to 120k
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.
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.
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.
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.
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.