Are you an underpaid developer?
blog.goodsense.io
blog.goodsense.io
Contracts are remote, so I could leave but choose not to for various reasons.
Starting a product and services company soon for developers (the customers) based on the schleps I've encountered. Just need to wrap up the current contract...
I had to stop scanning my client checks using my bank's mobile app because I exceeded the $12k per month limit they instituted.
Now I have to take my checks to the bank like a prole.
Edit:
Since I know HN's humor parser is broken, the "prole" thing was a bit of humor. I grew up very poor and have memories of waiting in line at the bank with my mother when I was young.
I have a question if you wouldn't mind answering. What did you do to find new (well paying) clients and why?
P.S. I had to look up wikipedia for the definition of prole.
$16,000 per month
$11,500 left after federal and social.
~$10,000 left after California takes its pound of flesh
$1100 for rent (I am frugal and live with a roommate), utilities, cellphone
$170/month for health insurance, $25 a month for motorcycle insurance
Rounding monthly spending up to $2k.
Roughly $8000 left over at the end of each month, meaning I stack up about ~3 months of runway for every month I work.
My biggest indulgence/non-required expense is Instacart. I justify the expense of Instacart as a way of incenting myself to cook from home. (And I do.)
A salaried programmer out here, if they live by themselves and eat out often could quickly find themselves living paycheck to paycheck. God help the people that have families, you need both parents working (now you're coping with the cost of child-care).
Here's how somebody else's story out here looks:
$90,000 a year in salary
$5,500 a month in take-home after taxes.
$3,000 for rent and utilities for a two bedroom apartment for the wife and kid (most people out here have fewer kids. Can't a afford a house for more than one or two).
$600 a month in groceries for a family of 3. If the programmer resists the peer pressure to eat out, the food costs can be constrainted to this.
$1,900 in slop month to month so far.
$150 a month in health insurance premiums (insuring a family is expensive)
$400 a month in car payments + insurance
If any of them are commuting any distance, easily $100 a month in gas.
$1250 left per month.
And you haven't bought your kid any clothes yet.
If you want a decent house in Mountain View (where I live) or Palo Alto you're generally looking at at least $1 million.
However, the stress has consistently gone up with any increase in pay and/or responsibility. Being a startup CTO (which I was before going back to contracting) was a total barrel of monkeys for example.
By the grace of exercise, diet, sleep, and vitamin D supplements do I keep my sanity intact.
Edit: I just noticed you're one of the Goodsense people. Could you elucidate your question a bit better so I can answer more completely? Do you want to email me instead?
So I guess a good ballpark would be that most people in the valley would pay ~35% taxes in total. Then, the cost of living but I'm sure the quality of life is also pretty great :)
Also I did the detailed break-down because I hate it when people drop vague numbers without any background detail. Drives me nuts. I know people are curious as to what the cost of living is like in SV, so I figured I'd hammer it out.
My goal is to found something consistently profitable and move back out to the country so I can go back to shooting and tooling around on dirt bikes.
I do think your comparison would have been a little better, though, if you had assumed the second programmer was single as well. Also, a salaried engineer at, say, Google, is going to get a lot more than $90k/year.
I like my apartment. We're really lucky with this place. We pay month to month for this two bedroom in Mountain View. Slightly higher rent wouldn't really change the equation though.
Networking, a knack for sales, and a reputation for delivery.
You know this post is from an entity that claims to teach you how to do this, right?
(I just signed up out of curiosity.)
I stay in the valley for the sake of risk aversion and because I am planning to start a product company soon.
This is a real problem in finance, where a lot of people think they are worth more because they add a lot of value when in fact they only add value to the current firm. Put them elsewhere and they won't necessarily add any value.
You mean if the company believes you are more valuable than a replacement. If you think you are more valuable but the company doesn't think so, you should be ready to quit and move on.
It seems to me both are possible and become serious problems in all employee/employer relationships for a variety of reasons.
The problem with the US work culture vs somewhere like Europe is that talking about your salary is so taboo. And it shouldn't be. What's wrong with compensating people who are comparable in skills and execution fairly?
If I make X and you make X-Y, at the same company, maybe they can't afford to pay us both X, but then ...
I also agree with you on the whole culture around not discussing your salary. I've worked in other countries and it's a normal question a friend/colleague would ask.
/me goes sharpen his .NET and applies cough
I should look into working with US contractors.
So someone in East Europe can't hope for e.g. Texas level salaries? (Not to speak about Silicon Valley)
And by adjusting, I mean not by living costs, but according to average salaries in some particular place. This is worth mentioning, because there are places where people are used to low wages, but living costs are on par or even more expensive compared to US. Especially true for East Europe...
If you could get the work done for USD 1000$ a month, why would you pay anyone more? If someone lives in a low cost country, why would you want to alienate them from your team by paying them significantly less?
And yes, some companies (including Big Co's) do this - adjust salaries according to local low wages. Since OP refused to answer, I suppose Mozilla does this as well.
Don't get me wrong, it's a pretty good life. And you can definitely spend a lot less money by having roommates or living in a dangerous neighborhood or eating only noodles. On the other hand, good luck raising a family. All in all, it's not nearly as much money as people imagine when they convert it to local currency and cost of living.
If you put back 10% into a 401(k), you need $88k minimum to net $4200/month.
I love the bay area, but you're right, it's pretty deceptive to look at a dev salary in SF at 100k and compare it to a dev's salary in the rust belt.
We, who live in other countries, are cheap.
Edit: Just did a home search (I just live in an apartment downtown right now) and actually it seems you can get a decent house for <=$100k here outside the city center.
Then again our cost of living is quite a bit lower, so maybe it evens out pretty well in the end.
Still if you feel you're underpaid you need to do something about it. This is one of the rare industries where you can truly command more pay simply by improving your skills at home without a large monetary investment. So stop making excuses and change it!
Asking for a raise is something you can consider, but I'm not really going to say if it's a good or bad thing to do. If your job has changed and you've taken on more responsibility, that's a good way to stand up for yourself and ask for more money. On the other hand, doing it persistently might make your employers think you're unhappy and likely to jump ship. Then they'll be more interested in replacing you than developing you.
Anyway, in this industry you generally start earning more through changing jobs, not getting raises/promotions within a job. Ride your job while you learn, and see if you can get some more money out of them in the meantime. Once you've grown to the point you're ready for something new, then that's when you can really expect to try and make a play for something bigger.
At two years of experience & a new job, I'd probably try and get around $75k or so. Depends a bit on what sort of company you're working for (startups tend to pay less, for example) so at a larger company you might be able to swing something more like 80.
For $100k I'd expect a few years of serious experience and a pretty impressive GitHub commit history.
EDIT
Just saw who you work for. I'm going to take your comment with a grain of salt. No offense intended - but you're clearly not an impartial observer when it comes to developer salary discussions.
"Don't ask for a raise..."
From a psychology point this is dead on. NEVER ASK FOR A RAISE.
Instead (know your worth) and show your superior(s) that you are under compensated.
When you ask for a raise you're put in a place to justify it and the burden immediately falls on you. If you show that you're under compensated, your superior(s) will have the burden to show you why you're wrong, thus they will have to justify your salary. Granted they may pull the typical "there's no money in the budget" bull crap. But then at least you've gotten past step one... letting them know you expect more. If you choose to stick it out, only follow the dangling carrot of promises for a year tops. If you are important (or rather if they value you), they'll find the compensation.
Note: show you're under compensated, not under paid. People tend to get hung up on the money. In fact your superior(s) will probably assume you are talking $$$. If they get defensive you can redirect them pointing out more vacation or other perks would do. You have a better shot of getting them.
Both of the sources cited are talent agencies. Talent agencies make their fee based on the signing salary of their candidates. It's in their interest to drive the market value higher, even if with speculation.
On the other end, I'm on the hiring side, so it's obviously in my interest to try and keep those numbers down. I also know I can't hire if I can't pay a competitive salary (among other things), so I need to accept the data when it's there.
Both of these surveys [1][2] fail to provide any meaningful data to support their results and I'm struggling to rationalize how these can be accurate averages. I've been hired and hired others in Portland, Minneapolis, San Antonio and Chicago. From what we've hired at, what people have been hired away from us for, what friends are making, what friends at other companies are hiring at, I just don't buy it.
I get it. I'm making an argument that they don't provide data and I'm waging my argument on anecdotal evidence. I think these reports are useful for demonstrating where demand is, but I'd caution people from walking into their manager's office (or an interview) and citing this as supporting evidence.
...namely because these two reports are featured on a blog that "is teaching freelancers and consultants how to build a sustainable and high income business." Freelancers are taxed differently, pay their own benefits, and have a completely different set of expenses.
[1] https://grouptalent.com/blog/how-much-developers-make-per-ci... [2] http://rivierapartners.com/2013/02/12/2012-engineering-salar...
From the hiring side, of course I wouldn't want developers to know about this. If I've been given a certain hiring budget I have to convince devs that they aren't being underpaid.
First you have to consider taxes, as a contractor they don't cover half your social security, so about 7%. Next you have to consider healthcare, varies but often 4% or more. Stock options and 401k can add 10% if you are at the right place. 3 weeks vacation is another 6%. So benefits are about 25% of your paycheck (this sounds low to me...)
Stability is a huge deal on both ends, knowing I don't have to pay you forever lets me pay you more and knowing you have a job to come back to means you will accept less. Assuming 10% each way you get to a 50% swing ignoring skills completely.
Given that he quotes developers getting 100% more as a huge deal, and half of that is just from freelancing, it isn't quite as a big deal as he makes it IMO.
Also, employers often pay office rent for employees. And freelancers spend unpaid time doing marketing/sales to get gigs.
Edit: the green card helped!
Edit: Wow, very insightful responses, thanks yekko, svachalek, josh
Even for the exact same job, I've seen pay difference of beyond 50% (even within the same team!). I helped this guy raise his salary from 85k(?) to 130k simply by showing him a piece of paper. (Don't ask)
Oh, another tip, discuss salary with your co-workers, only good can come out of it.
Oh, another tip, discuss salary with your co-workers, only good can come out of it.
I feel this doesn't apply if you make more than them for the same position because you negotiated better.At some level of leadership it seems to me that having broad experience is better, but in my experience first-level leadership roles usually go to specialists and second-level roles to go first-level leads etc.
Salaried at $50k from my day job and doing some part-time work.I've yet to met anyone who has made over $70k/year here doing this kind of work. (at least, they won't say how much they've earned)
tl;dr hack on your free time, be open to moving, be so good they can't ignore you.
My salary is lower than many cited here, but I live in Northern MN, work from home (or where ever I want), get great benefits, work on projects that really matter to me. I see my family much more than the average worker bee out there. I get to work with new technologies and have a lot of autonomy and responsibility. Life is good, too good sometimes.
So if everyone is "underpaid", actually.. they're not?
Being freelance is a pretty different thing. The take home money isn't that much different and you have to worry about a lot more things, including "will i get paid for stuff".
All these articles generally do is attempt to generate more inflation in salary. Yes SOME people do sometimes get outrageous salaries and are neither exceptional or influential individuals, but, that's not the norm, IMO.
It's fairly unlikely the startup you're in is really going to explode. I mean sure it happens and if you're holding a big pile of options when you hit a billion dollar IPO, that is going to be a good day for you.
For most startups though, you get a fraction of a percent of a common or option pool which will perhaps accrue some value later on if the company doesn't fail utterly.
So before you count any options as money in the bank, you need to know a whole bunch of stuff (and I am totally an amateur at this but I've done startup rides once or twice. I am, shockingly, not filthy rich from my piles of options.)
1) What percent of what pool do you have options to? The number of options you have is irrelevant, since the size of the pool is a number which is more-or-less randomly chosen when the company is founded. 5000 options sounds like a lot until you find out the option pool has 25 million shares and is 10% of the company. 2) The strike price of the option, that is what your option will cost to buy after it vests. Having 10,000 options to buy at $5/option is not really that great if they're only worth $3.
3) Remember your options can be diluted at basically any time. The company runs out of option pool and wants to grant some to new employees? That'll dilute your options. Or if the company raises more investment. Etc. The answer to point 1 and 2 is changing all the time (well, hopefully not that often!)
4) Since options are common stock, they're paid out last. Investors (usually) get preferred stock. So for example, investors hold $50 million worth of preferred stock and the company sells for $51 million. The investors take their cut first, and people holding common stock get paid out of the remaining $1 million.
Anyway, just a random option rant. Probably inaccurate in all sorts of ways. All that said, I do love doing the startup thing. It's just so much fun! I aim for that, rather than some possible future value my options my get me.
Each hit will net you around 1 million in 4 years. Average it out, and you are looking at 1 million in 40 years.
You can make far more bonus money at a good software corp...
In short, no it doesn't matter. Someone without a degree can earn as much as those with advanced ones.
Personally I value work experience, solid demonstrable code (ie, what you've posted on Github), and a good attitude above degrees.
In short, more money from freelancing isn't the simple thing it looks like from this article.