How To Negotiate Your Salary As A Developer

Knowing how to negotiate your salary as a developer is a must. When I received my first job offer, I was so excited to get a job, that I blindly accepted it. I did not even think of negotiating the salary. After all, I did not want to risk losing the offer. You have been in the same situation at least once, right?

However, most of the time, we leave money on the table by not negotiating our salary.

The first offer

The first offer is never the best or the final offer. Companies always leave room in case the candidate wants to negotiate it. By not negotiating, you leave money on the table.

But how should I know how much to ask for? Use websites like Glassdoor to find the appropriate salary for a similar position and a similar experience. Once you have this information, adjust the salary based on your circumstances. At this point, you should have a rough idea of how much you deserve.

However, you should not blindly ask for more without reasons. If you ask for money, come with reasons why you deserve that compensation. Specify what you bring to the table.

What is your current salary?

I think I received this question millions of times. First of all, in many countries and states (USA), it is illegal to ask for the current salary. The rule of thumb is never to specify the salary you are making.

There are two options when answering this question:

  1. Avoid the question and try to move on
  2. If they keep insisting, use the salary you want as your “current salary.”
    Anyway, the best thing is never to mention the current salary. Companies and recruiters should not care about your current situation in terms of salary.

Do not be afraid

Another reason why people do not negotiate is that they are afraid the company rescinds the offer. I do not think any respectable company is going to revoke the offer if you negotiate the salary.

In the worst case, they are going to cancel the offer. However, would you like to work for a company that does this? You just saved yourself from the trouble.

Therefore, do not be afraid to negotiate. In the worst case, they are going to say ‘no’. In the best case, you are going to get better compensation. On the other hand, if they rescind the offer, you do not want to work for them anyway.

Having alternatives helps

This advice is not actionable straight away, and it depends on the circumstances. However, having alternative offers helps a lot because it puts you in a favourable position. If your negotiation does not go well, you always have a second option. The company also knows that you have nothing to lose.

However, I want to repeat that it depends on the circumstances. The more offers you have, the better it is for you. One the other side, if you do not have multiple offers, it is not the end of the world.

Let us pretend you have alternative offers. How can you use them to leverage your position?

You could say something along these lines: “I have multiple offers from x, y, z with better compensation. However, I like your products and your mission the most. As a result, I would like to work here because I think it is a better fit for me.” Of course, this is just an example, but you can use something similar.

Thus, if you have other offers, learn how to use them at your advantage.


These are my tops tips when it comes to knowing how to negotiate your salary as a developer. The list is not exhaustive, and there are many other aspects of negotiating.

I hope the article gives you some insights and helps you see negotiating with other eyes. The essential thing is to negotiate your salaries. Otherwise, you leave money on the table.