Hi Nie!
My favorite part of every talk I give is the Q&A because I get great questions like this one I got after a talk at the University of Florida Student Investment Club:
"What's the hardest company to negotiate with?"
I hadn't ever really thought about this before, but it's a great question. I gave two answers.
The hardest type of company to negotiate with
The hardest type of company to negotiate with is the government and, more importantly, companies whose primary customer is the government ("government contractors") because they often structure their businesses to mirror government's structure.
I realize that's a strange thing to say, but the key is that these sector jobs are often confined to a very tight scale and the salaries are governed very carefully. That means that offers are made in a very narrow salary range, and there's very little room to negotiate them.
That doesn't mean there is no room to negotiate, but the negotiations can be pretty challenging and often don't yield significant improvements.
Takeaway: Negotiating salaries the government and with government contractors can be very challenging as the salaries for each job or more or less predetermined based on budgets and other items as opposed to the candidate's value in that particular job.
The hardest individual company to negotiate with
In my experience, Google can be very stubborn (if you want to see what it's like negotiating with other big tech companies, try substituting "apple", "facebook", "microsoft", "amazon", "netflix", or "nvidia" for "google" in that URL) on base salary, especially if you disclose your current or expected salary before they make a job offer. In that case, their offer will be very close to the numbers you shared if those numbers are in the range Google is willing to pay for that role, and they won't budge of that base salary number once they've offered it.
They will negotiate on equity (Restricted Stock Units or "RSUs"), and seem to prefer to offer more RSUs—sometimes significantly more—whenever possible in lieu of base salary.
Google can also be very persistent when it comes to asking about your salary requirements. A single "I'm not comfortable sharing that information" is often not sufficient, and they'll continue asking and even tell you that "we can't continue without a number".
In my experience, they're bluffing and will continue eventually if you refuse to share that information. But they'll ask several times before moving on.
Takeaway: If I've said it once, I've said it a hundred thousand times: Don't disclose your current or expected salary to a potential employer.
Have a great week!
Josh