Hacker News new | ask | show | jobs
by gergles 5259 days ago
The advice about "disclose your salary because companies are honest and fair actors" is still incorrect. Companies are entering into a business deal with you, and they will negotiate it like they negotiate every other business deal - trying to pay as little as possible for the product they want.

The author of this post, as a recruiter, is incentivized to get you to disclose your salary (see the excellent post by patio11 above). It is still never to your advantage to do so, unless you are grossly overpaid.

The point about not signing NDAs/IPAs is good, and you may be able to negotiate these (I negotiated away the most onerous part of the IPA at my current job by simply lining through the offensive part and initialing, but you may not be that lucky.)

The general advice for any negotiation is still "he who says a number first loses" and you should still go into it with that mindset, regardless of who you're talking to (a recruiter, a hiring manager, HR, whatever.)

Your past salaries have nothing to do with what you will cost the new employer, and software people absolutely have to learn this if we ever want each other to be able to negotiate effectively and raise the salary floor.