Many software developers erroneously think that if they get a good review, they’ll get a raise or promotion.\n\nWhile sometimes this is the case, it’s usually not.\n\nMore often than not, when advising those vying for a better position, I hear wannabe-highly-paid Software Engineers tell me about how they got the highest marks they could, yet a raise or promotion “just wasn’t in the budget.”\n\nOr worse yet—ok, maybe not worse, but more insulting—they get a peanut-level pay raise of a few measly percent that doesn’t even keep up with inflation.\n\nYes, it’s important to ace your review, but just acing your review alone won’t get you that big raise or promotion you are after.\n\nYou’ll have to be a bit more strategic and plan things out a little more carefully if you really want to make the big bucks.\n\nAnd that is what this chapter is about, making the big bucks.\n\nWell maybe not about making the big bucks, but getting a hefty raise or promotion––one to write home to your mom about.\n\n
Always Choose Responsibility Over Pay
\n\n
Take Initiative
\n\nSome people seem to think paying your dues means that you clock in and clock out every day, day after day, and get your work done, then after some magical amount of time, the “dues fairy” will strike you on the head with the “dues wand” and you’ll suddenly be rewarded for your efforts.\n\nNope. Sorry, it don’t work that way, brah.\n\nIf you want to get a raise, if you want to get that promotion, you gotta do more—much more—than what is asked of you.\n\nYou’ve got to go out there and make things happen, not wait for things to happen to you.\n\nIt’s called taking initiative.\n\nLet those other people in the diner patiently wait for the ketchup to come out of the bottle. I’m gonna stick a straw in the bottle and suck that ketchup right out of there.\n\nThe point is a promotion or raise is not going to come to you because you simply deserve it.\n\nYou’re going to have to get out there and be aggressive.\n\nYou’re going to have to tell your boss that you want to get a raise or promotion.\n\nYou’re going to have to actively take steps to get what you want.\n\nYou have to make your own opportunity.\n\nMost of the rest of this post will focus on ways you can do that.\n\nWays that you can not just sit at your desk and do your work, and even do a good job of it, but to do more, to become more.\n\n
Invest In Your Education
\n\nOne of the first initiative-taking things you can do is to invest in your education.\n\nWhen was the last time you read a book?\n\nI suppose if you got this far in this post, you’re probably one of the overachievers in this area, or I’m an extremely awesome and entertaining writer and you just can’t wait to see what I am going to say next.\n\nHint: it’s the second one.\n\nBut, seriously, buy some books and read them.\n\nAlways be reading some kind of technical book, every single day.\n\nI used to read a technical book for 30 minutes a day.\n\nI’d call this “treadmill time,” because I’d do it while walking on a treadmill.\n\nDon’t just read books, but do online courses—and actually complete them.\n\nAttend seminars or conferences or live training classes.\n\nGo back and complete your degree, or get another degree.\n\nHire a personal career coach to mentor you.\n\nDon’t be afraid to spend some money to make more money.\n\nI’ve heard it said that 10 percent of what you make, you should reinvest in yourself as personal development.\n\nI’m not sure if I invest 10 percent exactly, but I’ve invested tens of thousands of dollars in my personal development over the years.\n\nNot only will all of this make you more valuable and more effective, but a marked increase in education is one of the most effective bullets in the “give-me-a-raise” gun.\n\nIf your boss asks why you should get a raise or promotion and you say, “Well, when you hired me I had an eighth grade education, but now I have my Ph.D.,” it’s pretty difficult to argue that you aren’t worth more money or deserve a title upgrade.\n\n
Make Your Goals Known
\n\n
Make Yourself Valuable Outside Your Company
\n\n
Become An Asset
\n\nIf you can prove to me that you can make me more money than it costs to have you on my payroll, I’ll hire you on the spot.\n\nMost smart employers would—it’s just common sense.\n\nYet, many software developers forget that the primary reason they are being paid a salary at all is not because they are smart or because of the skills they have, it’s because they make their employer money. Moolah.\n\nYou need to make the company money.\n\nIf you want to get paid more money, the equation is pretty simple: make the company more money.\n\nAs an employee, it’s easy to get disconnected from the business world and economics of the company you are working for and forget that ultimately you are part of and contribute to the bottom line.\n\nTry and figure out how.\n\nTry and figure out how what you are doing directly impacts the revenue your company makes.\n\nThen try and figure out how you can increase that bottom line.\n\nWhat can you do that you know is going to make the company more money?\n\nI know software developers who figured out a brand new product they could create for their employer. They penned deals where not only did they get a raise, but they got a royalty percentage from the new product.\n\nYou have to think outside the box here. Think like an entrepreneur or business person.\n\nYou can be an intrapreneur in the company you work for.\n\nWhen you go in for a raise, the best argument you could possibly make is that you are making the company more money.\n\nShow how you increased the bottom line and how much the company is benefiting from your work, and you’ll have a very solid argument.\n\nThink of it this way.\n\nIf I’m your boss and you walk into my office and you show some compelling evidence that suggests you are making the company $1 million dollars a year in revenue, do you think I am going to refuse your request for a $10,000 raise?\n\nMaybe, but it’s much, much less likely.\n\n
Ask For A Specific Number
\n\nHere is the thing, if you ask for a raise, ask for a specific number.\n\nAsk for exactly what you want.\n\nIt’s very difficult to negotiate and get what you want, when what you want is “more.”\n\nMore sounds greedy.\n\nMore is undefined.\n\nYour definition of more is different than mine.\n\nWhen my wife asks me if I want some more Tollhouse pie, her definition of more is another small slice, mine is the rest of the pie please, oh and put whip cream on top and some ice cream on the side.\n\nBefore you even go into your boss’s office to ask for a raise, know exactly what the number you are going to ask for is.\n\nDo your homework and calculate what that number is.\n\nThen, do more homework and come up with the reasoning and calculations which give you some evidence to support why the number you are asking for is what you should be paid.\n\nYou are much more likely to get what you ask for when you are specific and can provide evidence to back up your number.\n\n
Don’t Make Threats
\n\nOne of the worst ways to try to get a raise or a promotion is threaten that you are going to leave.\n\nSometimes if you are a key player on a project and the company can’t afford to lose you right now, they’ll give in and meet your demands, but your victory is likely only temporary.\n\nWhy temporary?\n\nWell, let’s think about a scenario for a minute.\n\nSuppose you come into my office and you tell me how if you don’t get a raise you are going to go to this other job where they will pay you more.\n\nI’m a bit stuck, because I don’t want you to quit on the spot, since I don’t have a replacement for you and you are a critical resource to completing the project on time.\n\nBut, I’m a bit annoyed. More than a bit.\n\nYou’ve put me in a spot.\n\nYou aren’t telling me you deserve a raise because you are more valuable than you were before or based on some other compelling evidence, but instead, you are taking advantage of the bind I would be in if I had to replace a key player on the project this late in the game.\n\nSo, I realize that I don’t have much of a choice and reluctantly agree to your demands––because that is what they are.\n\nBut guess what I do?\n\nI start looking for your replacement immediately.\n\nI can’t have someone on my team who I can’t trust.\n\nWhen I’m on the front line, I want someone who is watching my back.\n\nI don’t want someone who I have to worry about fragging me with friendly fire. That’s not cool.\n\nYou’ve moved yourself, in my mind, from the asset category to the liability category.\n\nYou are now a liability to the team, and an expensive one at that.\n\nWhen you ask for the raise or promotion, just ask for it.\n\nDon’t make threats, don’t say you are going to leave.\n\nIf you’ve made yourself valuable outside the company like we talked about, your boss is going to know that refusing your request may very well cause you to look elsewhere.\n\nBut there is a huge difference between making a wise business decision and carefully coming to your own conclusion, and being given an ultimatum.\n\nNo one likes an ultimatum.\n\n
Don’t Talk About Why You Need The Money
\n\nI know this is going to seem kind of hard to believe, but no one cares about your sad sob story or how poor you are.\n\nReally, no one cares.\n\nThey may pretend to care and toss you a sympathy bone, but underneath it all, they are much more concerned about themselves and their own problems.\n\nYou are very unlikely to get a raise out of pity.\n\nOf all the reasons to give a raise or promotion to someone, pity is perhaps the lowest.\n\nI want to give you a raise because you are doing a kickass job and you are making me money.\n\nI don’t want to give you a raise because your neighbor just bought a new car and you realized how old your car is and you’ve been racking up debt and you are barely making it, so you need more money.\n\nYet, so many software developers go and ask for raises and when asked why, they talk about how they have a new baby or they just bought a house or some other thing that no one in the world cares about besides themselves.\n\nDon’t do that.\n\nTalk about the business case.\n\nTalk about why you deserve the money, not why you NEED the money.\n\n
If All Else Fails, Go Elsewhere
\n\n

