{"id":18101,"date":"2016-10-10T10:00:06","date_gmt":"2016-10-10T14:00:06","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=18101"},"modified":"2023-02-13T10:15:53","modified_gmt":"2023-02-13T15:15:53","slug":"salary-negotiation-software-developers","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/","title":{"rendered":"The Ultimate Guide To Salary Negotiation For Software Developers"},"content":{"rendered":"\\\\n<p class=\"wp-block-paragraph\">This may be one of the most important chapters you read in this book\u2014no, really. <a href=\"https:\/\/simpleprogrammer.com\/soft-skills-for-programmers\/\">As a developer, having the soft skill of negotiating well<\/a> can transform your financial future.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Using the advice in this chapter, you may be able to earn yourself hundreds of thousands or even a million dollars or more over the <a href=\"https:\/\/simpleprogrammer.com\/career-advice-for-software-engineers\/\">course of your career<\/a>.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The reason why is two-fold.<\/p>\\\\n\\\\n\\\\n\\\\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\\\\nhttps:\/\/youtu.be\/fvOFwKVqKFU?t=33\\\\n<\/div><\/figure>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">First, if you negotiate correctly, <strong>you can increase your starting salary <\/strong>at a job you take by a fairly large amount\u2014much more than you can ever expect to get from raises.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">And second, <strong>raises are almost always based off of a percentage of your current salary.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">That is why <strong>it is absolutely critical to <a href=\"https:\/\/simpleprogrammer.com\/underpaid-as-a-programmer\/\">get a good salary when starting a new job<\/a><\/strong> and to <strong>negotiate as best as possible.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Unfortunately, most developers severely undercut themselves and either don\u2019t even negotiate at all, or <a href=\"https:\/\/www.youtube.com\/watch?v=U-RL14LsvuE\">immediately roll over and accept the first offer they are given<\/a>.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">I fully understand this mentality, especially if you just want to get a job, but it\u2019s important to think about the long term.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In this post, I\u2019m going to take you from first getting an offer and the things you need to consider, all the way to the negotiation phase, where I\u2019ll give you some of the best advice I have about making a counteroffer.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Know Your Salary Range<\/h2>\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The first thing you should do is know your salary range, the area of technology, the job title, and the geographic location of the job you are applying for.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Let\u2019s break some of these down.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>You should know what the salary range is for the specific job you want at the company.<\/strong> Sites like <a href=\"https:\/\/www.glassdoor.com\/index.htm\">Glassdoor.com<\/a> can help you with that.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You can also ask around.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If you know someone who is working at the company, don\u2019t ask, \u201cHow much do you get paid?\u201d<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Instead ask, \u201cIs x to y dollars a reasonable salary expectation based on what you know? And if not, what would you say is reasonable?\u201d<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Whatever number they say, increase it by at least 10%, since no one wants to help someone else get paid more than themselves.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You are not going to have perfect data on this, but <strong>before you go into any kind of salary negotiations or evaluate a job offer, you should at least have a pretty good idea of the range whatever company you are applying for usually pays someone in an equivalent title or position.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In fact, large companies might even have an actual official pay scale that you can get your hands on.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">For example, when I worked at HP, my manager had an official pay scale with different pay grades that he could show me.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Sometimes, all you have to do is ask.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">However, you shouldn\u2019t use this as your only data point.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You should <strong>do additional research to find out what software developers of different levels of experience and working with specific technologies are being paid on average.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<center>\\\\n<p>&nbsp;<\/p>\\\\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/OkGrMmx9M68\" width=\"750\" height=\"350\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\\\\n<p>&nbsp;<\/p>\\\\n<\/center>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Ask around and search for this data. It won\u2019t be that difficult to find.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Yes, I know this is extra work, but it\u2019s also plain old common sense.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Any time you are about to enter serious negotiations on a money matter, you should have your facts straight.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If I\u2019m going to buy a new or used car, you can bet I\u2019m coming prepared with the car\u2019s Kelly Blue Book value, what other dealers or sellers are pricing the same or comparable vehicle at, and the dealer\u2019s invoice, if I can find it.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">So many software developers ask me what number they should name when asked about their salary requirement (hint: don\u2019t name any), or whether an offer is good or not, but if they would have taken the time to do a little research ahead of time, they\u2019d already know.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Trust me, this research can pay off well, so do it.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Getting the Offer<\/h2>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">So, let\u2019s skip ahead a little bit\u2014since negotiations can happen before or after the offer\u2014and talk about when to expect an offer and what to do when you get one.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Most companies will tell you ahead of time if they are going to send you an offer<\/strong>, although I\u2019ve received a surprise email or courier with one from time-to-time.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s debatable whether it\u2019s more beneficial to negotiate before the offer is made or after.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If you negotiate before getting the offer, you risk not getting one in the first place.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">But, if you negotiate after, you risk not setting the stage properly and getting an extremely low offer that will be difficult to negotiate out of.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">All-in-all, <strong>I prefer to do the bulk of the negotiations after getting the offer <\/strong>because at that point the hiring manager has made a firm decision to hire you, which will be an advantage in negotiations.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">When you get an offer, it\u2019s important to remember that an offer is just that: an offer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>It does not mean you absolutely have the job<\/strong>\u2014although chances are likely\u2014and it does not mean you are guaranteed anything in any way.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Offers can easily be rescinded, although it rarely happens.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You should carefully read the offer and pay attention to any deadlines for responding. (Those can be negotiated.)<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Look for the details like the start date, yearly or monthly salary, job title, benefits like vacation or health insurance, and any other details that are important to you.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">All of these points are negotiable, so it\u2019s important to consider everything.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You may be tempted to just immediately accept an offer, especially if you\u2019ve been looking for a job for a while. Don\u2019t.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s always worth trying to negotiate, at least to some degree.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Before we move on, let\u2019s talk about one more important point when it comes to getting an offer: the time frame.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">I\u2019ve had plenty of job interviews where I\u2019ve waited for weeks before getting an offer or a rejection letter.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Chances are, if you got the job, you will get the offer fairly quickly<\/strong> within a few days of the interview\u2014although this isn\u2019t always the case.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>It<\/strong>&#8216;<strong>s always a good idea to follow up,<\/strong> especially if you can indicate subtly that you have another option you are considering.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Many programmers are afraid to follow up, but I can\u2019t understand why.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Do you think that someone who wants to hire you for a job is going to decide to not hire you because you sent them an email asking about when to expect a decision or you followed up in some way?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s more likely that being aggressive and a go-getter will move a hiring manager from a \u201cmaybe\u201d to a \u201cyes,\u201d so definitely follow up.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Salary Isn\u2019t Everything<\/h2>\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">We\u2019ve already hit on this slightly, but let\u2019s dive a little deeper into what makes up the entire package of a job offer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Far too many software developers just look at one number\u2014salary\u2014when considering a job and an offer.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Not only does this approach take many negotiating factors off the table and make your position weaker, but it also may cause you to short-change yourself by taking a job offer that appears to be worth more money, but actually isn\u2019t.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Let\u2019s consider a few scenarios, shall we?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Imagine having two offers. One is for $90,000 and the other is for $80,000.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The $90,000 offer, we\u2019ll call it \u201cOffer A,\u201d is from a small company. They are going to give you a .05% equity in their company which vests after three years.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The CEO indicates that, since they are a small startup, typical working hours are around 60 hours a week.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Vacation time is \u201cgenerous\u201d and is combined with sick days to form a \u201ctake vacation when you need it\u201d policy.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Health insurance is provided, but only covered at 80%, and you have to pay $200 pre-tax into it via your paycheck.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">There is a 401k retirement plan, but no company matching.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Your job title will be Senior Software Developer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The $80,000 offer, we\u2019ll call it \u201cOffer B,\u201d is from a pretty large Fortune 500 company. You won\u2019t get any equity in the company, but you may get stock options as a bonus, if the company has a good quarter.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The company seems to have a good culture. Many developers work from home. They usually have social events where they take half-days on Fridays. You don\u2019t get the impression that many people even work 40 hours a week. Work-life balance is an HR policy.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Vacation is being offered at \u201ctwo weeks,\u201d which increases after several years of service. You also get five paid sick days.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Health insurance is fully provided with no extra cost at 100% coverage.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">There is a 401k retirement plan with 2% matching.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">There are a few other small benefits like an onsite, heavily discounted cafeteria, discounted child care, gym membership, etc.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Your job title will be Software Engineer II.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">We could spend all day talking about the differences between these offers, but I want to start with the most important and best way to compare two offers from a financial perspective.<\/p>\\\\n\\\\n\\\\n<div class=\"wp-block-image\">\\\\n<figure class=\"alignright\"><img decoding=\"async\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/Depositphotos_95966248_s-2015-1.jpg\" alt=\"Hourly Rate\" class=\"wp-image-18108\"\/><\/figure>\\\\n<\/div>\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Let\u2019s talk about hourly rate.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You see, salary tends to hide this.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>In order to get the real hourly rate you will be paid, we need to take into account the following important factors:<br><\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<ul class=\"wp-block-list\">\\\\n<li>Expected hours you will work in a week<\/li>\\\\n\\\\n\\\\n\\\\n<li>Expected compensation, including bonuses<\/li>\\\\n\\\\n\\\\n\\\\n<li>Vacation time<\/li>\\\\n\\\\n\\\\n\\\\n<li>Value of benefits you will use (especially health insurance)<\/li>\\\\n<\/ul>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This can get fairly complicated, but let\u2019s try to keep it simple, since we are only looking for big differences. It\u2019s not worth considering that one job ends up being $35 \/ hour and the other is $36.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Let\u2019s take both offers and try to come up with an hourly rate.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Offer A:<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Hours worked in a typical week: 55 (give them the benefit of the doubt)<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Straight compensation: $90,000<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Bonuses: $0 (equity is usually worthless)<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Vacation time: 5 days (when a company has an unlimited vacation policy and has 50-60 hour workweeks, you typically take very little, if any, vacation.)<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Health insurance: $700 a month<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">$90,000 + 0 + ($700 * 12) = $98,400<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">$98,400 \/ (55 hour per week * (52 &#8211; 1 week vacation))<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">$98,400 \/ 2805 (total hours worked per year) = $35 an hour<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Offer B:<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Hours worked in a typical week: 40<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Straight compensation: $80,000<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Bonuses: $2,400 (assume 3% average)<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Vacation time: 10 days<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Health insurance: $1,500 a month<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>401k match: $400 a month<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>Other benefits: $200 a month<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">$80,000 + $2,400 + ($1,500 + $400 + $200 * 12) = $107,600<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">$107,600 \/ (40 hour per week * (52 &#8211; 2 week vacation))<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">$107,600 \/ 2000 (total hours worked per year) = $54 an hour<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Now, before you get all upset, I\u2019m not saying a big company is necessarily better than a startup. It could be the other way around, but look at the difference here.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">When you look at how much you are actually being paid an hour on one job where the salary is lower, <strong>the actual hourly value is about $54 an hour while the other job, which pays $10,000 more, is actually only about $35 an hour.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This is huge!<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Even if I am off on some of my estimates, you can easily see how looking at salary alone is deceptive and can lead you down the entirely wrong path.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Always, always do this kind of calculation when you get a job offer.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Now, of course, it doesn\u2019t just come down to money.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You might be much happier at one company, and at another <a href=\"https:\/\/simpleprogrammer.com\/hidden-signs-time-leave-job\/\">have a bad time on the job<\/a>, so definitely take that into consideration as well.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">But as far as negotiating is concerned, make sure you are making a fair comparison from a financial perspective.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">We\u2019ll talk about negotiating next, but think about how much of a difference this kind of information makes to what you ask for.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Knowing this information, you might ask the startup company for $120,000 in order to make it comparable or a better deal than the large company offer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Without this information, you might have assumed the startup company\u2019s offer was actually better.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Negotiating<\/h2>\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Ok, now that we\u2019ve properly set the stage, we can actually talk about negotiating.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Without having the background knowledge we covered above, I\u2019m sure you can see how your negotiations would be much less effective.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">First of all, <strong>let\u2019s talk about why negotiating is so important.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">I hear plenty of times from software developers that they didn\u2019t want to hassle with negotiating and risk losing the job, so they just took the offer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Often, these well-meaning developers try to convince me it wouldn\u2019t have made much of a difference anyway.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Respectfully, I disagree. Here\u2019s why.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">One big reason is that <strong>it<\/strong>&#8216;<strong> i<\/strong>&#8216;<strong>s much easier to impact your salary when you first begin a job than through <a href=\"https:\/\/simpleprogrammer.com\/raise-or-promotion-software-developers\/\">getting raises at your developer job<\/a>.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If you can raise your overall compensation by 10%\u2014which is usually easily obtainable\u2014you can possibly put yourself ahead by 2-3 years in terms of raises, which usually are around 2-3%, but might actually be 0%.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This alone might not seem like a huge deal, but the power of compounding\u2014what Einstein called the 8th wonder of the world\u2014can make it so. Let\u2019s see how.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">We\u2019ll just use <a href=\"http:\/\/amzn.to\/29cTvWp\">salary negotiations for this example<\/a>, but ultimately you want to negotiate on every factor we talked about in the previous example to influence the overall compensation.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Suppose you took a job for $80,000 instead of negotiating and getting $90,000.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The chart below assumes a 3% raise every year.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Let\u2019s see what the difference would be after 10 years.<\/p>\\\\n\\\\n\\\\n\\\\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Year 1<\/td><td>$80,000<\/td><td>$90,000<\/td><\/tr><tr><td>Year 2<\/td><td>$82,400.00<\/td><td>$92,700.00<\/td><\/tr><tr><td>Year 3<\/td><td>$84,872.00<\/td><td>$95,481.00<\/td><\/tr><tr><td>Year 4<\/td><td>$87,418.16<\/td><td>$98,345.43<\/td><\/tr><tr><td>Year 5<\/td><td>$90,040.70<\/td><td>$101,295.79<\/td><\/tr><tr><td>Year 6<\/td><td>$92,741.93<\/td><td>$104,334.67<\/td><\/tr><tr><td>Year 7<\/td><td>$95,524.18<\/td><td>$107,464.71<\/td><\/tr><tr><td>Year 8<\/td><td>$98,389.91<\/td><td>$110,688.65<\/td><\/tr><tr><td>Year 9<\/td><td>$101,341.61<\/td><td>$114,009.31<\/td><\/tr><tr><td>Year 10<\/td><td>$104,381.85<\/td><td>$117,429.59<\/td><\/tr><tr><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>Total<\/strong><\/td><td><strong>$917,110<\/strong><\/td><td><strong>$1,031,749<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>That represents a difference of $114,639. <\/strong>That might not make you rich, but it is a pretty decent amount of money.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">That assumes you stay at the same job for 10 years and get 3% raises, but what happens if you switch jobs and negotiate again or you negotiate your raises?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">And what happens if you take that extra money you are making and invest it?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Oh, and, if you are curious what the difference might be over the course of your entire career, say 30 years, it\u2019s $475,754.16!<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Positioning<\/h2>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">One of the first things to consider when entering any negotiation is the relative positioning of both parties.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This is one of the main reasons why I spend so much time <a href=\"https:\/\/simpleprogrammer.com\/store\/products\/how-to-market-yourself?utm_source=simpleprogrammer.com&amp;utm_medium=product-menu&amp;utm_campaign=how-to-market-yourself\">teaching software developers how to build a personal brand and market themselves<\/a>.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The better your position is coming into a negotiation, the better the outcome you can get from the negotiation.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>The person who can most afford to walk away from a deal always has the best position<\/strong>\u2014remember that.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Probably <strong>your best possible position<\/strong> is to have a company seek you out specifically and try and recruit you based on your unique talents, abilities, or reputation and for you to already have a very nice, high-paying job along with several other offers.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Oh, and you also have plenty of money in the bank to live off of for the next three months or more.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Does <a href=\"https:\/\/simpleprogrammer.com\/inspiring-developer-story\/\">this story seem like fantasy<\/a>?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s not. When I was still writing code full time, before I went out on my own, I was able to put myself in this exact position, and it was great.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Let\u2019s look at the contrast.<\/p>\\\\n\\\\n\\\\n<div class=\"wp-block-image\">\\\\n<figure class=\"alignright\"><img decoding=\"async\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/Depositphotos_90779490_m-2015-1.jpg\" alt=\"Unemployed\" class=\"wp-image-18110\"\/><\/figure>\\\\n<\/div>\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>The worst position you could be in <\/strong>is to have applied for a job without a referral. <a href=\"https:\/\/simpleprogrammer.com\/apply-jobs-not-qualified-for\/\">You are barely qualified for the job<\/a> since they asked for someone with a college degree, and you don\u2019t have one.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The interview didn\u2019t go well, and you were the third choice for the position. The other two candidates declined the offer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/simpleprogrammer.com\/unemployment-developer\/\">You don\u2019t have another job lined up<\/a>. You are about to get kicked out of your apartment, and you have a bunch of unpaid bills.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Can you see how you\u2019d be in a much better negotiating position in the first case as compared to the second?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Before you even get into negotiations, you want to do as much as possible to try to get yourself as close to the first case as you can.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You never want to be caught in what I call \u201cthe squeeze,\u201d or a squeeze situation.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This is a situation where your choices are extremely limited, and you are forced to make some suboptimal choices because of some constraint like finances, a deadline, or some other calamity.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">So, what can you do to improve your position?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">First of all, you can make sure you are not desperate.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Don\u2019t <a href=\"https:\/\/simpleprogrammer.com\/how-to-leave-your-software-development-job\/\">quit a developer job<\/a> before you have another job lined up<\/strong>\u2014even if your boss is a jerk.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Try to have a few months of living expenses saved up at all times.<\/strong> Anyone can do this and it will keep you out of quite a few squeeze situations in your life. (Trust me on this one.)<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Try to <strong>apply for a job from a referral<\/strong> if at all possible. (See the chapter on finding a job for more info on that.)<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Be extremely well-prepared for an interview<\/strong> so that you can have the strongest performance possible. If you \u201cace\u201d an interview, you are going to be in a much stronger position than if you barely squeak by.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">See if you can <strong>get multiple offers lined up<\/strong> at the same time.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Make sure you <strong>know the job market, the company you are negotiating with, and the salary information<\/strong> we talked about above. Knowledge is power. In any negotiation, the party with more knowledge is in a much better position than the party who lacks it.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Establish a good reputation. <strong>The better your reputation is, the better your position will be.<\/strong> This is one of the main reasons I advocate for every software developer having a regularly updated blog and learning some basic marketing and branding skills.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Before you begin any negotiation process, evaluate your position and the position of the company you are negotiating with.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Whoever Names a Number First Loses<\/h2>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Remember how I said knowledge is really important in positioning?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>One of the biggest pieces of knowledge you or a company can have about you is salary information.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In just about any negotiation, whoever names a number first loses, or is at least at a distinct disadvantage.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Under no circumstances should you reveal your current salary and you should never name the salary you are looking for until you\u2019ve been given an offer first.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Yes, I know this is easier said than done.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><span style=\"font-weight: 400;\">Yes, I know companies will directly ask you both your current salary and what salary you want for the job you are applying for, but there are several ways around this.<\/span><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">First of all, if you are asked what your current salary is, you can say that <strong>it is confidential information from your current employer<\/strong> and you wouldn\u2019t feel right giving out that information.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You could simply state you prefer not to say.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If pressed why, you could say that <strong>you consider the entire compensation package<\/strong> which includes benefits and other non-tangible items, so you wouldn\u2019t want to talk in terms of salary alone.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You could also take a more blunt approach and simply state that <strong>you feel like talking about your current salary would put you at a distinct disadvantage <\/strong>in negotiating your salary at this job, because if your salary was significantly lower you would get less than you are worth, and if it were significantly higher, you might not get an offer which you might have considered.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This exact same advice can be applied when you are asked to name a number for your current salary expectations.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In addition, you could say that you will <strong>entertain any reasonable offer <\/strong>or that you would like to know about the entire compensation package rather than to just name an arbitrary number.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">(This is actually a very smart thing to say when you consider how much of a difference the overall compensation package made to the hourly value of the two offer examples we looked at above.)<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Here\u2019s an example from a blog post I wrote on this topic:<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><em>\u201cSuppose you applied for a job and you expected that the salary for that job was $70,000. You get offered the job and the first question you are asked is what your salary requirements are. You state that you are looking for something around $70,000. Perhaps you are even clever and say somewhere in the range of $70,000 to $80,000. The HR manager immediately offers you a salary of $75,000. You shake hands, accept the deal and are pretty happy\u2014only there is one big problem: the HR manager had budgeted from $80,000 to $100,000 for the job. Since you named a number first, you ended up costing yourself potentially as much as $25,000 a year\u2014whoops.\u201d<\/em><\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">Don\u2019t Be Afraid to Counteroffer<\/span><\/h2>\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In just about all situations, when you do get a job offer, you should counteroffer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This is what is known as an <strong>arbitrage situation<\/strong> because there is very little downside but a very large upside.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">What I mean by this is that you have <strong>very little to risk and a large amount to gain.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It would be rare for an offer of employment to be revoked simply because you made a counteroffer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In most cases, the worst they can do is say \u201cno.\u201d<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">So, <strong>you should almost always make some kind of counteroffer.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">What kind of counteroffer you make will greatly depend on the situation and context.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You should, however, have a clear goal in mind for what you would like to get out of any negotiation and the minimum you are willing to accept, before going into negotiations.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This will make it much easier for you to know what your counteroffer should be.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">I\u2019ve also learned that, when it comes to negotiations, <strong>usually whoever makes the biggest move or concession ends up losing <\/strong>in the long run.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In one of the only legal battles I\u2019ve ever had to seriously entertain in my career, I was in negotiations over a settlement that was in arbitration.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The original damage to me was around $10,000, but my lawyer came in asking for an initial settlement of $50,000.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The first round of negotiations ended with the other party countering our $50,000 request with his own offer of exactly zero dollars.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">My inclination was to immediately drop the ask to $25,000 or so, so that he\u2019d at least start coming up.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">To my shock, both the judge and my lawyer agreed that the best number in this case would be around $45,000.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">What happened next was magic.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Suddenly we were looking at a counteroffer of $9,000.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Again, I was inclined to counter back at around $15,000 or so to \u201c<a href=\"http:\/\/amzn.to\/29aazOn\">meet in the middle<\/a>.\u201d<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">My lawyer and the judge both agreed that coming back with $39,000 would be the best number.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This continued back and forth with the other side coming up and us barely moving down, until we ended up somewhere close to $16,000. (Remember, my original goal was just $10,000.)<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">What I learned from this negotiation is that <strong>you should be extremely careful moving down from what you want and instead try and force the other party to come up.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">I also learned that by having someone represent you, through the power of agency, you have much more leverage than representing yourself.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">So don\u2019t be afraid to counteroffer and when you do counteroffer, know what you want, aim much higher than that number, and come down slowly.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">And don\u2019t be afraid to make more than one counteroffer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">There is a limit. I probably wouldn\u2019t make more than two or three because, at that point, your prospective employer will probably be questioning how badly you actually want the job, but you should at least make one and, in most cases, two.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Everything Is Negotiable<\/h2>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">When you negotiate, do not just negotiate on salary alone.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Remember how we broke out all the components of an offer and actually figured out the hourly rate difference between Offer A and Offer B? Even though Offer B was for $10,000 less salary, it turned out to be a much better deal than Offer A.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>If you only negotiate on salary, you\u2019ll be leaving a large amount of your negotiating power off the table.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s always important to remember that different aspects of a deal have different values to different people involved.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">While salary might be really important for your prospective employer because they have a set range and HR policies that prevent them from going above it, they might be able to be much more flexible with vacation days, medical benefits, or some other perks that could impact the overall deal just as much or even more than salary alone.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>It\u2019s crucial that you not only look at every component of a compensation package or offer, but also negotiate on as many points as possible if you want to maximize your opportunity.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Even working hours can be negotiated ahead of time.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It is very possible to negotiate that you will only work 40 hours max per week at a job with a startup company where most employees work 50 and 60 hour weeks.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s also not unreasonable.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Negotiating something like this ahead of time can be extremely valuable, especially if you can put those other hours to good use.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">The point is to negotiate on all points. You will have more to work with and can increase your overall compensation much more than you will by just negotiating on salary.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Don\u2019t Succumb to Time Pressure<\/h2>\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">One of the best negotiating tactics possible is to put the other party under time pressure\u2014artificial or real.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>When you are under time pressure, you feel rushed, so you are more likely to make a bad decision.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">You\u2019ll notice used car salesmen and timeshare vacation salespeople heavily employ this tactic, along with a large amount of pressure.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Make sure you always have time to think about and consider your options.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">One of the best way to do this is to ask or to <strong>simply state that you need more time.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Just because you received an offer that has a deadline three days from now doesn\u2019t mean that you have to make a decision in that time frame.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If you need more time\u2014or if you are waiting for other offers, see below\u2014just say you need a few more days to consider the offer.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If the company you are working with won\u2019t \u201cplay ball,\u201d you can try making a fairly high counteroffer right at the deadline.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This can often buy you more time as they will have to come back with another offer and give you more time to think about it.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Just make sure you are not making a rushed decision based on the time limit. <\/strong>In many cases, it\u2019s better to pass in life than make rushed decisions.<\/p>\\\\n\\\\n\\\\n\\\\n<h2 class=\"wp-block-heading\">Multiple Offers<\/h2>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If you are fortunate to be in a multiple offer situation, you might find it stressful because you don\u2019t know what to do.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s great to have options, but is it ok to play your options against each other?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">And how do you do it?<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">First of all, you should have multiple offers if you are doing things right.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>Try and make it so that you have more than one offer on the table at the same time.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Schedule your interviews and apply for jobs in such a way that maximizes this potential.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">In the real estate business, some savvy agents will \u201cpremarket\u201d a house by advertising what date it will go on the market.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">When that date rolls around, they get multiple offers at the same time and often can trigger a bidding war.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">So, there is value in having multiple offers, but <strong>you have to play it carefully.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">I think the best way to play it is to <strong>let the parties involved know that you do have multiple offers you are considering, but not to directly use or reveal that information to each party.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">What I mean by this is that you should be honest that you are considering other offers because you want to find the best opportunity for your future and where you can make the best contribution.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">This is perfectly reasonable, and it puts a certain amount of pressure on a prospective employer to give you the best offer possible and raises your value in their eyes since you are a \u201chot commodity.\u201d<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Nevertheless, <strong>you should not go to one prospective employer and say, \u201cWell, so-and-so company offered me X amount of dollars and Y amounts of vacation, so you\u2019d need to at least offer me Z. Plus, they have a cafeteria. What do you have?\u201d<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">That is a really good way to have the pending offer withdrawn and to have them say, \u201cNo, thank you.\u201d<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\"><strong>No one likes to feel like someone is putting the squeeze on them.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">It\u2019s one thing to be honest that you have more than one offer, but it\u2019s another thing to use that information to try and bully someone and force their hand.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">If a prospective employer asks about how big another offer is and what you are considering, it might be ok to reveal a little bit of information, but you\u2019ll have to be really careful to do it in a modest way that doesn\u2019t sound like you think you are all that.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Use discretion and consider the situation and context.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Ultimately, <strong>the real value in having multiple offers does not come from directly playing offers against each other, but in having options.<\/strong><\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Having options gives you the most valuable negotiating position: the ability to walk away.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">When you have two or three offers, you can confidently negotiate each one hard and not worry if you lose one or two.<\/p>\\\\n\\\\n\\\\n\\\\n<p class=\"wp-block-paragraph\">Just tread carefully and don\u2019t be a jerk.<\/p>\\\\n\\\\n\\\\n\\\\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\\\\n\\\\n\\\\n<div class=\"wp-block-image\">\\\\n<figure class=\"aligncenter\"><a href=\"https:\/\/simpleprogrammer.com\/products\/careerguide\/\"><img decoding=\"async\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/06\/Site-Ad.png\" alt=\"\"\/><\/a><\/figure>\\\\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\\\\n This may be one of the most important chapters you read in this book\u2014no, really. As a developer, having the soft skill of negotiating well can transform your financial future. \\\\n\\\\n\\\\n\\\\n Using the advice in this chapter, you may be able to earn yourself hundreds of thousands or even a million dollars or more&#8230;<\/p>\n","protected":false},"author":2,"featured_media":18115,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[162232873],"tags":[],"class_list":["post-18101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-career-advice-for-software-engineers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Ultimate Guide To Salary Negotiation For Software Developers - Simple Programmer<\/title>\n<meta name=\"description\" content=\"One of the most important factors when considering a job offer is the salary. If you don&#039;t know how to negotiate, you might be left unsatisfied.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Ultimate Guide To Salary Negotiation For Software Developers - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"One of the most important factors when considering a job offer is the salary. If you don&#039;t know how to negotiate, you might be left unsatisfied.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-10T14:00:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-13T15:15:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"The Ultimate Guide To Salary Negotiation For Software Developers\",\"datePublished\":\"2016-10-10T14:00:06+00:00\",\"dateModified\":\"2023-02-13T15:15:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/\"},\"wordCount\":5820,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png\",\"articleSection\":[\"Career Advice for Software Engineers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/\",\"name\":\"The Ultimate Guide To Salary Negotiation For Software Developers - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png\",\"datePublished\":\"2016-10-10T14:00:06+00:00\",\"dateModified\":\"2023-02-13T15:15:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"description\":\"One of the most important factors when considering a job offer is the salary. If you don't know how to negotiate, you might be left unsatisfied.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/salary-negotiation-software-developers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Ultimate Guide To Salary Negotiation For Software Developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Ultimate Guide To Salary Negotiation For Software Developers - Simple Programmer","description":"One of the most important factors when considering a job offer is the salary. If you don't know how to negotiate, you might be left unsatisfied.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/","og_locale":"en_US","og_type":"article","og_title":"The Ultimate Guide To Salary Negotiation For Software Developers - Simple Programmer","og_description":"One of the most important factors when considering a job offer is the salary. If you don't know how to negotiate, you might be left unsatisfied.","og_url":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/","og_site_name":"Simple Programmer","article_published_time":"2016-10-10T14:00:06+00:00","article_modified_time":"2023-02-13T15:15:53+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png","type":"image\/png"}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"24 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"The Ultimate Guide To Salary Negotiation For Software Developers","datePublished":"2016-10-10T14:00:06+00:00","dateModified":"2023-02-13T15:15:53+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/"},"wordCount":5820,"commentCount":1,"image":{"@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png","articleSection":["Career Advice for Software Engineers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/","url":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/","name":"The Ultimate Guide To Salary Negotiation For Software Developers - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png","datePublished":"2016-10-10T14:00:06+00:00","dateModified":"2023-02-13T15:15:53+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"description":"One of the most important factors when considering a job offer is the salary. If you don't know how to negotiate, you might be left unsatisfied.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/10\/The-Ultimate-Guide-To-Salary-Negotiation-For-Soft-Deeveloper.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/salary-negotiation-software-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"The Ultimate Guide To Salary Negotiation For Software Developers"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/18101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=18101"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/18101\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/18115"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=18101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=18101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=18101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}