Hacker News new | past | comments | ask | show | jobs | submit login
Anonymized list of engineering salaries from bootcamp grads (docs.google.com)
193 points by tmeyster on June 12, 2017 | hide | past | favorite | 226 comments



1. These salaries are for Bootcamp graduates, which means they'll be lower than someone with 5 years experience in programming.

2. These salaries are likely for the Bay Area, where a 1br apartment can cost you $3k+, and your tax rate will be 35% (state + federal). It's not comparable to places with lower tax rates and lower cost of living.


Background and location are listed. Not all are SF, not all are Bootcamp.


Location does make a huge difference. I make $110,000 as a CTO with 20 years experience but if you calculate for cost of living differences that is $164,162 in San Fransisco.

Although I'm probable still underpaid if #1 is true... some of these salaries are approaching that.


$110K as a CTO does seem low to me. Do you mind if I ask where you live?


I earn far less than that, as CTO of a Southern California e-commerce company.

The salaries in this spreadsheet seem incredibly high for one year of experience.


The salaries aren't high. It's just that you're getting screwed.


You're being screwed over unless your other compensation is high. In the mid-west a good Senior engineer can pull in 100k.


Google and FB pay new grads $180k total comp, ~$110k cash.


From what I can tell, these are on par with new grad comp. So it seems getting a degree is useless.


New Hampshire. But commuting distance to Boston, MA since I live on the border and Boston is pretty close to the border.

I started as a Senior Software Engineer and kept getting promoted but not getting any higher pay. As a Senior Software Engineer in 2013 it was great pay. CTO in 2017... not so much.

For various reasons I'm eating the lower pay though. It's rough but I'm ok with it for now.


If you are ok commuting to Cambridge MA, you can get the SF figure +/- you cited as developer (assuming proper skills/experience) and still live in NH. Not a great commute, but I know a few folks who commute from NH. If you're interested, my team is hiring :)


I'm just moving out of the cambridge area, but still have friends in the area. Can you share your company name?


For my team you can email me at "jobs.av (at) outlook.com", but you can see from glassdor same salaries at Microsoft,Gooogle,Amazon are hiring in Kendall square.


I make within $5k of you and live in semi-suburban/semi-rural Pennsylvania (not near Philly or Pittsburgh!). COL is in the high 80's where national median is 100. I'm not even in management. My boss is in the $130-140 range and his boss is probably $180-200. (Glassdoor is a beautiful thing)

For your retirement account alone you need to get a better job with something at least approaching a market rate salary.


CTO out of Brookline, MA

Do you attend any CTO meetups in the area?


That seems low. I have friends in engineering (not software, more like aerospace) with much less seniority and in low cost areas who are paid about the same. I live in the Bay Area and am a "Principal Engineer" and my salary is more than the adjusted figure you quoted.

Then again, as CTO it surely is the case your bonus and equity grants result in net comp that is more than that.


I've just graduated school with a bachelor's and I've been offered 150k total comp (medium size city, but not SF). If you're as skilled as your years of experience and title suggest I would suggest you could probably be making more if you wanted.


Depending on location, equity, industry, you probably should be making north of $200k.


They still don't make a lot of sense. Bootcamp grads getting titles of things like "Lead Developer" and some salaries as much as $180K? I'm not buying that.


not everyone who filled this out went to bootcamp


Here's another one that has 3600 salaries: https://docs.google.com/spreadsheets/u/1/d/1a1Df6dg2Pby1UoNl...


This data doesn't seem too reliably sourced. Sorting by ascending years of experience shows negative numbers with the top entry being -9001 and an annual base pay of "a trap a day makes the boner go away"...


The data is not scrubbed at all [0], but once scrubbed looks believable.

Per this self-reported data, base Salary for engineer-class jobs (excluding management)in the San Francisco Bay Area pays:

1 yr. experience $104,000.

5 yr. $132,000

10 yr. $175,000

15+ yr. $171,000

Cash bonuses average about 7% of base salary.

[0]Most salaries are written out fully ($120,000). But enough are in $1,000s ($120) to throw it off if you're doing any averaging.

Location naming is all over the place:

- San Francisco

- SFO

- San Francisco Bay Area

- Bay Area

- San Jose

- San Carlos

- Mountain View

- Sunnyvale

etc.

Job title is all over the place...

So you'll need to do some scrubbing in order to get it to a useful state.


When I looked at salaries around my area and places I assume I know something it looks reasonable. What was interesting some guys working at same place for long with 8-10yr experience had quite low salary compared to guys with 4yrs experience in the same area, but that is something I would expect as well. Just throw away obvious jokes.


Haha, I think I know who that is; they were in my cohort. They had other problems in their life and I think have had trouble getting on their feet. It doesn't help that they didn't stay in NYC/SF upon completion and instead moved back to podunk, where there aren't as many tech jobs.

Really smart person, but some serious issues.


Yeah, helped confirm what I'd suspected for awhile now. Chicago is garbage for compensation compared to other major cities. It's apparently difficult to break six figures as a senior dev here, that really shouldn't happen.

Dammit, I don't want to leave, but I'm tired of seeing other places get 50-150% higher salaries and bonuses.


> It's apparently difficult to break six figures as a senior dev here

Where did you hear that? If you're a legitimate senior dev with marketable skills you shouldn't have a problem hitting six figures in Chicago.


Glass door salaries, salary ranges posted on stack overflow jobs (and other job sites), the salary ranges in the job descriptions recruiters send my way. I guess it's not too uncommon to see 110k or sometimes 120k as the max for posted salary ranges, but it's rare to see anything more than that. And the averages that I see is usually 90-100k. It feels to me like compensation should be much higher than that though, especially compared to other major cities (even considering the cost of living adjustment for SF).

I mostly look at .NET or iOS job postings, sometimes Python. iOS used to be higher, it seems to be going down lately. Pretty common I see ~90k for a senior dev posting for that.

Also, some of the jobs I get contacted about are video game industry (used to be in that industry), which are like 20% lower than other jobs on average anyway, especially around here.


Have you looked at trading firms? There are many in Chicago that pay 130k+ base to new grads, with significant bonus comp.


dope!!!


There's a corresponding google form out there to submit additional rows.

Edit: Genesis: https://news.ycombinator.com/item?id=11331223


Honestly was expecting a lot more, considering the salaries people throw around on Hacker News. Using http://www.bankrate.com/calculators/savings/moving-cost-of-l... the adjusted value for $136,000 in SF to where I live in New York is a decent chunk less. Especially being in a DevOps/Systems role, and not a Software Dev one.


Everyone on HN makes $200K+, drives a BMW and has a supermodel for a partner. Whenever salary comes up, there's always someone here who knows someone whose brother's girlfriend's room-mate makes $400K at Google, and therefore it's normal for a Software Engineer to make this much.

The averages in this spreadsheet seem to agree roughly with average/median for the Bay Area as reported by Glassdoor[1] and Payscale[2].

1: https://www.glassdoor.com/Salaries/san-francisco-software-en...

2: http://www.payscale.com/research/US/Job=Software_Engineer/Sa...


> it's normal for a Software Engineer to make this much

Yeah I wouldn't say "normal" (how should we quantify that?), but they do exist. Most engineers at Google, Facebook, etc. don't pass the senior level, and that's the last engineering rung everyone is expected to at least achieve.

But if you do know staff or senior staff engineers at Google and Facebook working in NYC or SF, it is disproportionately likely that they are earning in excess of $300k/year between salary, bonus and stock grants. I know people like that directly, and I also know undergrads who are receiving between $120-$150k/year in coastal cities in total compensation offers amortized over four years.

People probably aren't lying on Hacker News, the medium just lends itself to reporting bias. Large forums like this have enough participants that I'm not really surprised when 10 or so people come into a thread and claim to earn something like half a million per year. It looks outlandish but there is a vast swath of engineers who are just not speaking up; for the distribution, it's probably about right. It's not as if people are claiming these salaries as base compensation before bonus and stock.


> in total compensation offers amortized over four years.

Which is an incredibly disingenuous way to phrase it. As a new graduate you can't pay rent with stock grants that vest in 48 months.

The value of $1 worth of stock 4 year from now is work a small fraction of $1 in someone's paycheck today, especially when they're just starting out. That $120k "in coastal cities" (just say NYC/SF) is closer to $75-80k in cash compensation, before discretionary bonus, which means in San Francisco you've got a 2-hour one way commute from your studio with 4 roommates.

And what's the average tenure of someone at a tech company these days? A year and half, maybe two? So your 4-year average compensation including stock grants, discretionary bonuses, free beer and catered food, etc is still well above average when you consider many people won't get half of what needs to vest.


Almost all new grad offers vest 25% of equity in one year, then it is typically monthly, quarterly at most.


There is also a network affect where talking up people you perceive to be like yourself, i.e. software developers, entrepreneurs, silicon valley in general, makes oneself feel more important and respected.

Like I would never admit that when I first came to the Bay Area I took an internship at a start-up paying $500 a month. That would just insinuate that I'm a poor engineer.


We're on to you Ben Jones!


If you are staff engineer or above, you are almost certainly making > 400k in total comp if you are in a high cost of living area.

Big part of that is due to the fact that if you are staff engineer or above, you've been at google for awhile, and google stock has done very well.



Fwiw, it's very possible to make ~190k cash out of school. Just get a job at IMO.im.


Where do you live? I did brooklyn -> oakland and it said that oakland is %15 cheaper.

These are jr. dev salaries


Rochester 43.76% cheaper. Super cheap living here, tons of good food, cocktails, great lakes, and 15 minutes to get anywhere across the entire city.


Are computers, cars, overseas trips, etc...43.76% cheaper also?


Fully loaded cost of cars absolutely are, when you include parking, tickets, insurance, bump and tap damage, etc.

Keeping a car in a megacity is usually around $10k a year, from experience with both it's dramatically cheaper in upstate New York.


I live in LA, and it costs me far less than $10k a year. My insurance is $100 a month on a new entry-level luxury car, but that has more to do with me being out of country for 11 years. Cars do tend to be nicer here than upstate New York (well, upstate defined as being north of westchester county); so a lot of Mercedes CLAs and such. Gas is more expensive maybe, but I guess it depends on how much you drive (I live next to work, so I drive only a few times a month).

I'm always amazed at how cheap parking is in LA, $6 for a day in Santa Monica not that far from the ocean. If this was any European country, it would be much much more. Heck, it is cheaper than even Beijing.

I've done the calculations, and everything except rent is fairly comparable to a third tier American city. Heck, food in LA is much cheaper than say Spokane where my sister lives. So in California, you have taxes, and that's about it. If you think $100K in Rochester is like $200K or even $150K in say NYC, that is a heck of a lot of extra taxes and rent.


Are you guys still scraping ice off your windshields? Usually that stops around June, am I right? :-)


It's actually pretty damn hot here this week, 90 and humid as hell right now. But yes, long winters, but noticeably milder the last few years. Fall is the bomb though.


All the more reason to work remotely! (You can also probably afford a house with a garage out here...)

That said, last two ski seasons sucked.


You shouldn't. Everyone lies about salary or includes their options at some fictions value as part of their compensation.

The reality is that the number of people making over $200k is just not that many. Very senior people and directors of certain departments, sure. And you've got some $250k+ VIPs out there. Some.

For everyone else, even those in the Bay Area, it caps around $180k, or $10k/mo after tax. Stay for long enough and you might get a nice chunk of change you can put towards retirement, assuming that the stock is still flying high at the time you can actually do something with it.

The $250k engineer is a myth. By the time you are making $250k you aren't writing code anymore. In fact, you may have never written code in your life. You're a director, VP or C-level executive of an engineering department.


> The $250k engineer is a myth. By the time you are making $250k you aren't writing code anymore. In fact, you may have never written code in your life. You're a director, VP or C-level executive of an engineering department.

Large tech companies have ladders for both engineering and management. There's nothing inconceivable about earning well in excess of $250k/year and writing code.

I'm not going to lie and say it's achievable for everyone, but your perspective is a very limiting one. A lot of people (in absolute terms) do the thing you're claiming is a myth at large public and private tech companies every year.


No, a lot of people don't. A few people do.

Small consultancies and independent app developers can bring in $250k+, but not necessarily year over year. And they are usually doing a lot more than just engineering.

Maybe I should clarify: The notion of a $250k+ engineering "salary" as normal is a myth. I live in San Francisco an I don't actually know a single person who falls into this bucket. I know a bunch of people at startups who pull that down, but not sustainably. A few people at FB and Google who cleared that much the first year if you include the signing bonus and/or account for all the options they might receive some day in years 1-2.

The only person I know who actually has a $250k+ salary as an engineer works at Amazon in Seattle, but he doesn't even code anymore.


SDE2s at amazon in Seattle can make over $200k - so I imagine a mid level engineer at google could be making over 250. Not as common I'll bet but imo it must be common enough.


I would be astonished if a L4 SWE at Google was making less than 250k (total comp)


Are you familiar with the difference between options and RSUs?


$200k is not very hard at the big tech companies, who employ a LOT of engineers in the bay area.

I'm less than 2 years out of college, and I'm set to make ~$210k at google in 2017. Up from ~$170 when I started. I know a few who are making a more than me because they negotiated their stock units well. To be fair, GOOG doing well the past two years has helped me a lot. It would be $186k at grant price.

I haven't even gotten promoted yet.

These figures are before taxes, of course.


False. I along with many other engineers I know are programmers making well north of $250k annually (total comp).

Please stop spreading false information and harming people here. Go get a software engineer job offer from Google or Facebook and then get back to us.


This is pure bullshit. If you seriously believe what you're saying, you've been misinformed. Stop spreading lies.


This matches my observations. On the "technical ladder" I'm the equivalent of a Senior Manger or Director (or, less commonly, VP). My pay is definitely less than anybody at those positions in truth, and the tech ladder generally tops off just north of $200k base, as I've seen it. Outliers exist, the plural of anecdote is not data, and similar disclaimers apply.


This is the ladder for just about everything outside of specialized medicine and law. There's just not that many people outside of management anywhere with a $250k+ salary. There's plenty of people who make that much, but it's usually through commissions, additional equity, etc..

Apple, Google, Amazon, Facebook and Microsoft employ over 500,000 people. I'd be surprised if there are more than 500 engineers with a salary over $250k between them.

Maybe what someone should do is poach all 500 and see what they come up with. The burn rate would only be $10 million a month. Maybe they could invent AI.


> I'd be surprised if there are more than 500 engineers with a salary over $250k between them.

You're conflating things. Nobody says everyone has over $250k salary. They do say that Senior Engineers at Google and Facebook make over $250k total compensation.

As someone who has made over $250k total year comp at a big company in the Bay Area, I will tell you there are far more than 500 engineers doing so.


Salary no. Total comp can be 100% or more of salary - they pay people in stock.


It's still not equivalent, in my experience.

People on the same rung of the "tech ladder" as those on the rung of the "traditional ladder" are compensated less in total and also frequently in any given dimension (e.g. salary, stock, whatever).


Okay, but what is the point of saying that base comp tops out at just over 200k? Quite often people with 200k bases make 500k+ total comp, so it is very misleading to focus on the base. After all Sundar Pichai's base is $652,500, but total comp is 200 million ...


Even that's not quite true, Pichai's annual comp is likely much lower than that, since his 200m grant is over some number of years. (Which is to say, talking about compensation is confusing).


"Quite often" is controversial at best.


I think it depends on your definition of "quite common". 100% of the time? No. 5% of the time, also no.


Look at the company names, I'm not buying this for graduates of a 12 week bootcamp.

Either this bootcamp is very selective in who they admit, or they are very selective in which salaries they show.

The only way you're passing multiple rounds of interviews at google/facebook/big name sv company after 12 weeks of study is if you already had a significant knowledge base before hand, you're some kind of algorithms savant, or you got incredibly lucky.


I'm an App Academy grad. I don't work at Google myself, but I know a few who do.

App Academy is indeed extremely selective, with an acceptance rate less than 3%.

The salaries shown are all self-reported (App Academy isn't releasing this), so there is likely some sample bias for sure.

And you doubt that a/A grads work at Google or similar companies? See for yourself: https://www.linkedin.com/search/results/people/?facetCurrent...


No I don't doubt they work at Google--I doubt that it's what they learned at app academy that got them the job at Google.

You can't​ take someone new to programming and train them to pass a Google interview in 12 weeks.


I did this and 1 other person did this in my cohort.

The flaw with your assumption is that you're new to programming by the time you start a/A. By the time you start a/A you can already solve sophomore-level algorithms problems.


>The flaw with your assumption

I never assumed that. I prefaced my assertion with: unless you have a significant knowledge base going in.

I've done a bit of reading up on app academy and from what I can tell it's a pretty standard curriculum, but it includes 80-100 hours per week of work.

It's basically a 12 week long interview that's doesn't so much train developers as it does select them.


Three people from my bootcamp cohort ended up at Google. They had math/science background, but not CS. I know other people from my bootcamp who got to Google after year or two of working at other companies. It happens.


Math degree and incredibly smart + 12 weeks of doing nothing but interview prep--i can maybe buy that. I still think it's much more likely that someone with a math background already had some exposure to programming.

As for someone with a science background and no exposure to CS/programming, I'm calling bullshit.

Either they had some prior experience, or they got incredibly lucky in an interview.

I've taught in a code boot camp, and tutored in college. 12 weeks is enough time to teach a smart person how to plug libraries together to make some stuff.

12 weeks is nowhere near enough time to teach a complete novice enough CS fundamentals to pass a Google interview.


I'm not buying it either. I think some people are trying to inflate the perceived value of the bootcamps.


So how much do you think bootcamp grads who go to Google make total comp?


Honestly you'd be pretty surprised. I can't speak for other coding bootcamps, but App Academy only admits 2-3% of all applicants. Going through the admissions process requires learning basic coding fundamentals, but nothing prohibitive. You'd be surprised what taking incredibly intelligent applicants, and teaching them a great curriculum (biased here) could achieve.


>You'd be surprised what taking incredibly intelligent applicants, and teaching them a great curriculum (biased here) could achieve.

You don't take someone with no knowledge and teach them enough to pass a Google (or Facebook, or Apple etc...) interview in 12 weeks.

I looked through the curriculum and there is no way, that covering graph theory in a day or 2 is going to teach you what you need to know to pass a Google interview.

From what I can tell after reading up about them it looks like this is what happens:

They make people go through 4 rounds of coding challenges equivalent to something you'd see interviewing as a new grad at a second tier company (not Google, Facebook, Apple, Microsoft, hot valley startup etc...).

Then they take the top 3%. They're aiming for people who are really fantastically good at interviews who already understand the material really well. It doesn't matter that the questions aren't super difficult when they are judging on relative performance.

After that they spend 2 weeks teaching you the basics, 8 weeks teaching you how to use some frameworks, and then 2 weeks teaching you to pass code interviews.

That's not enough time to cover most of what comes up during a Google interview. Professional programmers with years of experience spend months practicing. There are single books on coding interviews that would take longer than 12 weeks to complete.

I'm assuming what comes next is that the graduate spends several additional months prepping for interviews.

So that by the time the person interviews at Google and gets the job they actually have at least a year coding and they're really good at interviewing. This same person could have probably gotten the job without the 12 week course and paying 22% of their first year's salary.


Without spending too much time answering this - you're half right.

Google is our top hiring partner by a long margin. The application requires a coding test, a technical interview (answering 3 questions with 15 minutes each), and a nontechnical interview. On average this takes 3-5 weeks. We have tens of thousands of applications on a yearly basis, of which we accept 2-3%.

The curriculum spends 9 weeks going through CSS, HTML, JS, and Ruby on Rails, of which an average week consists of 80-100 hours of coursework (no exaggeration here). Then 3 weeks for a final project of their choice, and prepping for job applications.

The vast majority of our graduates will then have a job within 6 months of graduation. Yes, they interview at a lot of places and do better each time. Yes, it is incredibly difficult. Yes, they do get a job at Google when 6 months earlier they didn't know what a function was. Hope this helped.


>Yes, they do get a job at Google when 6 months earlier they didn't know what a function was.

Doesn't your screening process basically require you to already know basic ruby? You don't have any idea how long it took an applicant to get to the point, so how can you have any idea if there are really people going from not knowing what a function is to job at Google in 6 months?

>which an average week consists of 80-100 hours of coursework (no exaggeration here).

I can't think of anything similar to this except maybe Resident Doctors, and they are performing a job, not learning for 100 hours a week. I'd really like to see some efficacy studies because I find it very hard to believe that learning for 12 hours a day for 9 weeks is effective.

After the whole thing is done, those that make it through are probably worth hiring because they made it through, not necessary because of what they learned during the process.

If anything It sounds like what you've really done is to create a multi month interview process that you've convinced people to pay for.


The one App Academy graduate I know is an algorithms savant who went in with a significant knowledge base and managed to get his App Academy experience credited towards his CS undergraduate degree.

I'm led to believe that a/A is just very selective and not necessarily like what people usually think of when they think of coding bootcamp cohorts.


Is it only me or aren't these wages crazy high for people with only 0-2 years of experience?

I started as a fresh software engineer in Tokyo this year, and I'm making around $37k a year. I think that newbies earn about that much in Helsinki, Finland, too, where I'm originally from.


California is financial fairy tale land in every way. Wages, taxes, real estate, and cost of living are all crazy high.


How strong financial "gradients" there are around the Bay area? Do people try to come up with all kinds of remote work scenarios etc. to be able to earn the same wages without having to pay for living there?

How do people who are not software engineers, manage? Are all wages high?



Not really. Some people take their bay area salary and swing it into remote work somewhere else. But most of us like it here and have no desire to move. High cost of living = higher pay. High housing costs = higher expected appreciation. And most people just pay the piper and deal with it. It doesn't seem particularly difficult to afford living here, versus anywhere else I've been. It's just a different world. My sister owned a house in Rochester for 5 years, and when they sold it, they were worried about being able to get the money they paid for it, let alone pay the agent. A roof costs 20% the purchase price. All of a sudden renting looks more attractive. This is not to say you're guaranteed to make money on real estate in SF or Boston or wherever, just that it's a different game, and you can't bring all of your old assumptions into it.

Whether you're in SF or the middle of Wyoming, how many people really optimize for retirement? The software engineer in SF might treat herself to a nicer car after a few years of good raises. The rancher in Wyoming might buy a newer side-by-side for hunting trips after having a few good years. Almost nobody goes full Mr Money Moustache and restricts their spending as much as possible in order to retire as soon as possible. Most people spend most of the money they make and make a vague plan to retire somewhere around 65. So if you're going to spend a decent chunk of what you make, why not do it in the Valley versus anywhere else?

If you're looking to get out as soon as possible, ABSOLUTELY get an SF salary, move to Wyoming, and live in a trailer. Or, better yet, a foreign country with an even lower cost of living.

For the rest of us, we have hobbies, families, interests outside of work, and uprooting all of it to move to Wyoming to save some money is just as unthinkable as cutting all hobbies and travel and dining out expenses just to sit on the couch every night.


This comment is hilariously "Bay Area."

> The rancher in Wyoming might buy a newer side-by-side for hunting trips after having a few good years.

Right, because everyone outside the Bay Area lives in a double-wide.

> Most people spend most of the money they make and make a vague plan to retire somewhere around 65. So if you're going to spend a decent chunk of what you make, why not do it in the Valley versus anywhere else?

This is a ludicrous strawman. Most employees in technical fields in average American cities have the means to make a concrete retirement plan, build an emergency fund, and live debt-free without going full-Mustache. My first year out of college, I was spending maybe 20% of my income on a 700sqft 1BR apartment with off-street parking in a walkable, safe neighborhood in a clean, well-educated midwestern city. Now I spend 20% of my income on a short, low-rate mortgage that would be several million dollars in the Bay Area.

> For the rest of us, we have hobbies, families, interests outside of work, and uprooting all of it to move to Wyoming to save some money is just as unthinkable as cutting all hobbies and travel and dining out expenses just to sit on the couch every night.

For the rest of us outside the Bay Area, we too have hobbies, families, the option of financial security, and moving to the Bay Area for nice weather and snobs who think the rest of the country lives in trailer parks is just as unthinkable as whatever else it is you think we do in the rest of the country.


In less technology oriented areas of the USA making $35,000 to $40,000 as a fresh graduate is pretty reasonable. That was my experience along with others in the rural area I grew up around. The only way to really break past that was to be willing to move to a new area.


Thanks, reading this gives me a better feeling about my 40k salary in Germany. Reading about 120k+ somewhere else is weird.


To put it in more perspective I moved to a place with a similar cost of living, but more technology oriented/in demand. This had the effect of doubling my salary.


I worked at the North American branch of a Japanese game company about ten years ago, so adjust salaries accordingly. The senior Japanese programmers made about ~45K in Japan and got a cost of living adjustment to ~75K plus company housing and transportation when the programmers started a temporary stint in the North American office. I had a little less experience than these guys but made about 50% more because that was about average for USA programmers.


No, even valley engs are ridiculously underpaid compared to the value they generate. Software, and IP work in general, are greatly scalable. It's sad how capitalists can convince workers that 37k is a reasonable salary lol.


It's just the Bay Area. Coming from the Bay Area these numbers match experience, maybe even a little low.


Many people attending bootcamps have prior programming experience.


This is really data from bootcamp grads (the top of the spreadsheet says so).


This is an important distinction. The salaries on this sheet seem low overall, and it's probably because they're new grads from bootcamp. Someone with 10+ years of experience should be demanding more than the average salary on this list.


You're kidding me.

I'm in the UK, 10 years dev experience, BSc Computer Science.

Every single salary in that list is higher than mine.


> You're kidding me.

> I'm in the UK

That's why. This list is very US-centric. The disparity between metro US and metro UK is indeed that high.


Based on talking to peers at my company who work in the UK, and corroborating stories from friends at similar companies, UK salaries are dramatically lower across the board.


You can replace "UK" by "the rest of the world" and it would still be accurate. For example, UK has probably the highest salaries in Europe.


A one bedroom is not $3000+ either.


A one bedroom in London is easily $2000 though, so that only explains $12k difference in salary.


Doesn't make sense to count in dollars. You are not paid in dollars in London.

It's fluff talk about the exchange rate. It sure was more than $2000 last year when it was £1 for $1.5.


London, Cambridge...rents aren't low.


They very easily are. And cost per square foot is higher in London, so you're in a smaller place.


Honestly, looking at the list and knowing how much people get paid at Google.(from personal experience) I found the salaries to be quite low in total compensation.


I know fresh grads in the NYC area who have been offered $130k/year in total compensation from Google and Facebook. I've also known several engineers at Google making in the range of $300k-$500k/year.

There's going to be self-reporting bias here, but these salaries look right to me for bootcamp grads getting offers from the big tech companies.


as a starter offer? They have a wide range in the spreadsheet, but still overall high.


When I lived in London in the late 2000s, dev salaries were shockingly low relative to what we saw in the states both before and after living in the UK.


And most of the rest of Europe is lower than London still.


anecdotal evidence from Facebook: if you transfer to London office instead of Bay Area, your salary gets slashed 20%


That would still be very high for London/uk


Wow, and it's not like London is cheap.


is that after conversion?

e.g.: 200k USD would equal (200 * 0.79 USD/GBP * 0.8) = 126k GBP?

I wonder if it is because salaries were set before the pound plummetted due to brexit.

For most companies, you at least get more vacation days in London, but i think facebook US already provides 21 business days, I would imagine facebook UK is the standard 5 weeks?


Similar... and by quite a margin too. This is very sobering.


As an engineer who moved to US from India, I feel I am at loss while negotiating salary as I don't have a clear idea on how much people really make. I wish there could be a way to determine how much salary you should negotiate.


http://h1bdata.info That's a public listing of all H1B salaries, should be all the information you need.


The CS degree column seems to confirm that as well. More proof that you don't need to hand over a small fortune to some college to succeed at what we do on a day to day basis. The industry should have a better indicator of who is a "front-line" developer and who is actually what I consider a computer scientist who is at the forefront of research and development in the field (and should be making a lot more salary/income).


Not a lot of people going to dev bootcamps with CS degrees.

Also look at these company names. It would take competent, trained developer 12 weeks just to study for the google interview.

There is no way someone goes from, not a programmer, to passing Google interviews in 12 weeks. Either this boot camp is very selective in who they admit, or they are very selective in which salaries they show.


I am confident that one could learn enough algorithms in 12 weeks to pass the Google interview with no prior programming experience. One just needs to focus on competitive programming problems, start from the bottom, and work 50hrs a week.


I will donate $100 to a charity of your choice if you can find me one person who went from zero coding experience to passing a Google interview in 12 weeks.

12 weeks is barley enough time to get the jargon down.


I'll add $100 to the pot


"Not a programmer" covers a very wide range of folks, some of which are the ideal candidate for bootcamps - people with a vague technical background who aren't employed at a comparable salary.

Like, it covers former lawyers, electrical engineering dropouts, non-STEM research-based Masters degree, and current CS majors who want to cut to the chase.

So basically, yeah, bootcamps are selective. People who are 90% of the way to being a programmer can get the last 10% in twelve weeks. The average individual won't get accepted and won't make it through.


a/A, the bootcamp primarily represented on this sheet, is indeed very selective. The spreadsheet is not filtered though not all alums participated. a/A tends to accept people with STEM degrees from good schools or people with career experience that translates fairly well to software development. I went to a/A 3 years ago as a college dropout who played poker professionally for a number of years. I remember being intimidated going in when the intro emails started flying and everyone seemed to be an engineering graduate from an Ivy League school or similar.

As part of the pre-course prep and application process, candidates are going to cover a good bit of ground. They won't have studied algorithms proper, but they'll have mastery of loops, control flow, and many toy problems.

Once the program starts, they'll get exposed to some basic algorithms and design principles by building games like chess or computer controlled hangman guesser. From there they will be introduced to web programming, javascript, and the relevant frameworks the program focuses on.

Then it's pulling it all together to build a site, create a portfolio, and begin studying data structures and algorithms. The last 2-3 weeks of the course are dedicated to data structures, practice whiteboarding, and job applications. Not many people are passing the Google interviews at the end of the 12 weeks, but some do. What usually happens is that people that are set on working at the Googles or Facebooks spend another month or so studying their butts off with things like Cracking the Coding Interview until they're ready.


It's not like they finish the program and walk into a Google interview the next day, you know. App Academy students won't normally even be working on that kind of stuff until after the course proper has ended.


Or they did their 12 weeks and then studied on their own time.


Specifically getting a CS degree might not be worth it but most bootcampers have a college degree. The selective bootcamps give a priority to people with STEM degrees from good schools


Bootcamp marketing methinks? I have never met a recent bootcamp grad who seemed even remotely qualified to work at Google as a SWE. Just don't buy it (keep in mind none of them had CS degrees or worked in industry before). I'd love to be proven wrong, in a verifiable way.


People on LinkedIn who have gone to App Academy who currently or previously work at Google: https://www.linkedin.com/search/results/people/?facetCurrent...


Doesn't anonymous sourcing of data like this likely introduce some significant biases?


Extreme bias. As great as these salary's look from the big guys, it totally discredits the real salary ranges from the non big players. I also think it gives a false impression of salary when the truth is very few applicants would get the jobs listed at those rates.


Not to mention with something like salary folks tend to "inflate" and pump up their numbers.

Just a quick browse through this, and the fact that it claims to be "bootcamp" grads, the data is really really skewed upward IMO.


I would think anonymous contribution is likely to yield more truthful information.


It (by design) includes only people who self-select to share their compensation details. I would expect that to skew high, even if 100% truthful.


what self gratification does one get by boosting his/her salary when it's anonymized?


I didn't argue they're likely to boost their salaries, or that they receive self gratification from doing so, so I'm not sure how to answer your question.


Salaries should not be secret. They don't have to be open to tying someone to a particular salary but I think there should be some law that mandates a greater transparency here. If economics taught me anything it's that the worst decisions are made when someone else has more information than you


This makes me want to cry. I'm below all but one of these entries. 30 years experience + full stack + dba.

All because of where I live (small northern ontario town -remotism?) and likley ageism (57). I should be getting paid MORE because of where I live.


Why would your remote location with a lower cost of living(I'm assuming, at least for housing) mean you should make more?


The more remote the location, the higher the cost of non-housing things are. Shipping in groceries to Yellow Knife costs more than shipping groceries to Toronto, even though Toronto's housing prices are significantly more.


Generally people would rather live in a city, so companies offer higher pay and possibly other benefits like 2 weeks on/2 weeks off.


It's because you live in Canada. Canadian devs get paid a lot less. $80k/yr CAD is typical for a sr dev there. I moved down to the USA for the big raise.


Was it worth it with the huge increase in cost of living?


I'm from BC, so it was actually a decrease in the cost of living. Seattle had cheaper consumer goods, cheaper gas, less taxes and cheaper housing. SF is a bit more expensive, but houses cost about the same as Vancouver while rent is higher.


Thank you for sharing, Mahyarm!


Vancouver is a bit of an anomaly with its low salaries and astronomical housing costs.


Unless Silicon Valley or NYC it is going to be cheaper to live. More take home pay after all expenses (including medical, mortgage).


I moved to a "remote" place in Canada from Chicago and took a significant pay cut. 5 yrs later I'm finally making about as much as I was when I left. And I'm still making an awesome living where I am.

And it was totally worth it given cost of living change & everything else. Salary isn't everything!


A lot of this is Silicon Valley. It probably translates to a lower standard of living than what you have.


These seem higher than most of my colleagues straight out of very reputable CS degree programs.

This doesn't make much sense since it appears most of these a/A (App Academy) finishers don't have relevant work experience and degrees.

It looks like App Academy really helps its participants negotiate salary and interview well. A few people have fairly senior titles. The reason for that isn't apparent.


Yeah, the senior titles for people with 1 or 1.5 years out of bootcamp don't make any sense at all, and cast doubt on the validity of the data. Come on, we've all worked with smart people that are a year or two in to being a developer, and you can't label them "senior" no matter how smart they are.

Is it possible that someone from one or more bootcamps is fluffing the data, knowing that it will get posted on HN?


Eh, if you're one of the few devs at a startup it's easy to get a "senior" title. It comes down to responsibility. Now whether any sane startup should be HIRING as one of their primary devs a recent grad is another question entirely.


If you don't mind me asking for more detail, where are your colleagues getting offers from, and what kind of offers are they actually getting?


The same cohort of companies in this form.

State schools averaging below $100k.

Prestigious private and fancy public (UC system) averaging $115k, for new grads.

SF Bay Area.


These numbers are interesting, but could non-US folks please stop crying about the crazy high absolute numbers before doing some basic math and adjusting for other metrics besides total salary?

I always use Numbeo (https://www.numbeo.com/cost-of-living/) to compare cost of living, and quite often find that I would need to double my salary to have the same standard of living in SV or NYC, which would put me right in the middle of this list. But, and that's the bigger point here, this does not factor in that I could never live in places like the Valley, or work at some of the places on this list without being unhappy most of the time. I know this sounds harsh towards some folks here, but if you're happy where you currently are please do the math and really be honest to yourself about your priorities. Often you'll find that the grass isn't greener on the other side...


> These numbers are interesting, but could non-US folks please stop crying about the crazy high absolute numbers before doing some basic math and adjusting for other metrics besides total salary?

Quite a few of us non-US folks are in London, which is only 13% cheaper than San Francisco, so we will continue crying, thank you very much.


For comparison see average Police and Firefighter salaries in California: http://www.sacbee.com/site-services/databases/article2573210...

A police lieutenant in Mountain View averages 198k


Wow, I'm in the wrong industry. I could be walking Castro Street on this sunny day, breaking up fistfights over which is the superior text editor; handing out speeding tickets to Teslas, McLarens, and Lamborghinis; giving parking tickets to exotic cars spilling all over the street for the latest open house.

All for way more money than almost everyone I know is making. Not bad at all.


Wow, totally editable. I'm completely shocked this hasn't just been replaced by a picture of a penis yet.


a disturbingly accurate observation about the internet.


Shameless plug but I made a website to search through almost 7 millions salaries from 2000 to 2015(I'm currently working on getting more recent data).

http://www.jobsintech.io/visas

Unfortunately its only salaries of foreigners.


I like your website. It has more features than h1bdata.info, my normal go-to for salary comparison.


Who here has actually interviewed Bootcamp graduates? I've had people who didn't know the difference between an object and an array, and people who had to comment their way through implementing a function that replicates "filter" in javascript.

I really don't buy it that people straight out of Bootcamp can land a job at any of these companies at such salaries. You need a lot more background knowledge before that.

Or is this a case of survivor bias, where these are the salaries of only the most qualified graduates who had a ton of background knowledge before going in?

I don't see it.


> I've had people who didn't know the difference between an object and an array, and people who had to comment their way through implementing a function that replicates "filter" in javascript.

I don't know a single person from my cohort who fits that description...and we aren't the most selective bootcamp by far.


Yeah, I was also shocked that you can graduate a bootcamp without understanding that. But I watched candidates building a React app with Redux and literally not understanding, when you ask them to declare an array, what you even mean by that...


The assumption of survivor bias is fair enough -- you won't see people here who didn't make it through the program, who didn't find a job at all, or who ended up with a lower-than-average salary they'd rather not talk about.

This is also from arguably the best bootcamp in the business. I can attest to all of my classmates in this program knowing the difference between an object and an array. This isn't representative of the whole indusry.


Should this really be publicly editable? Won't it just become a jumbled mess?


The goal here is to make it easy for some one to add data.

I protected the initial 100+ salaries (Feature in Google Docs). An plan on locking in rows as more people contribute.

The other option was to do a google form but would of been an extra step.


Why are they mostly from the same bootcamp?

Why does it say "over 100+" when there are 91 responses?


This was informal survey/spreadsheet passed around specifically between App Academy alums. Somebody got their hands on it and published it. It's also pretty old -- we have a newer version that's in use now.


Hey all, I actually work at App Academy in the admissions department. Happened to see this while at work. These numbers are very much in-line with our graduate history ($105k average in SF, $89k in NY).

Seems like there is a decent amount of skepticism in this thread, but feel free to ask me anything!


Salaries without location is does little useful; I would argue it harms more than it helps anyone.


All except one of these has an associated location, and that 1 lists "Facebook" as the company, so a location can be assumed. Not sure what you meant by this comment.


Almost all of them have the location.


The vast majority of these are App Academy (a/A) programming bootcamp graduates, which explains why only 10% have CS degrees. Bootcamp graduates are probably not representative of all CS grads, or even most devs, so take this with a grain of salt.


It looks like App Academy grads vastly out-earn their CS-degreed counterparts. I wonder if that is representative of App Academy. If so, that is impressive.


App Academy is extremely selective (less than 3%). Also there is probably sample bias, since these are all self-reported.


So App Academy is fulfilling the selection process that companies really want?

Sounds like a cheaper way to a $150k salary than spending 4 years at a top CS university or MBA program.


Indeed. I'm a graduate (3+ years ago). Best thing I ever did.


And here I am, living in Germany and getting told that asking for 60,000€ p.a. as a software engineer with 11 years working experience is waaay too much for most companies. Only the big ones like Bosch, Porsche, Daimler (all non-IT companies) and a few other exceptions will pay enough for a sustainable life.

At the same time we hear about regular reports about "shortage of skilled professionals" here in Germany, it's laughable, it's because no one wants to pay enough money, because cheap students are good enough. And I have to clean up their mess...


Where in Germany? My company pays around 80k total for lead/principal roles with your experience, in Berlin. And I'm sure you can make quite a bit more in Munich, Stuttgart, Frankfurt, ...

Also, keep in mind, while $250k in the Bay area is indeed more than nice, there are quite a few people making half of that if you don't count the monopoly money in their total comp. In many ways you live a better life with 60k in Germany than with 120k there.


I'm in Stuttgart. My biggest handicap is probably that I never studied anything. As a nerd I totally lost interest in school, and so I started to work rather early instead of studying.

And there is no denying that the quality of life is much better here in Germany than in the US (unless you make shittons of money of course).


But Germany has great public transport, excellent beers, free/close to free healthcare and liberal icon like Angela Merkel. That is all good hackers/developers care about.


That is all true, but the thing is that most of the developers I know are single and have lots of time on their hands. Some of them literally play computer games only in their spare time. I decided I want to have kids and so I have a family now, and I can tell you having even just 1 kid is expensive enough. Me and my wife we both work full time, only to have enough spare money at the end of the month to put aside, just so we can believe this money will be worth something in 30 years or so (I don't believe it). And we are not living an extraordinary/luxury life. I'm not materialistic, and I only care about money because I need it to keep me and my family alive. Germany is quite expensive in that regard compared to the average salary.


What area of software development are you in?


I'm currently working as a web developer, with a focus on frontend development.


You should put some way of contacting you in your HN profile, or message me if you're open to remote work.


There is a lot to be said for a safety net. A lot of times it does mean that you don't need as much money to survive in the long run.


Are you talking about a major hub like Berlin or some other area? Pretty sure you can get 60k euros in Berlin.


This is 2800 € net per month.

A refugee on welfare would get approximately 400 per adult plus 300 per kid plus rent paid (and free insurance). For a family of four this is 1400 Euro. Let's assume 1000 for rent in a city. This is 2400 so basically the same that you have. For not working.

Germany has Syrian refuges that have 4 wifes and 23 kids. You do the math! http://www.rhein-zeitung.de/region/lokales/westerwald_artike...


Personally I don't mind at all that the refugees get this money. I'm glad they get some help, I just hope they make something out of it (which is not so easy in a rather unwelcoming society).

I keep hearing people say "they" take away "our" money, which is just a ridiculously tiny amount in the grand scheme of things. You never had the control where the money goes to to begin with. "Your" money could as well be spent to bail out yet another bank, or whatever useless for profit institution humanity has came up with.


Hi Simon, thank you for that reflected statement! May I ask you in which city you live?

I am a developer living in Munich. I started my first full time job in last november with 49k€ entry-level salary (Christmas bonus included). I have got a masters degree in computer science. My project lead (who has not studied) told me, that the requirement for having studied started being a thing in the last years - when he began, nobody asked for that.


I currently live in Stuttgart, which is apparently slightly less expensive than Munich. I don't think a 49k€ entry level salary for someone with a masters is good. It's probably enough to afford the basic necessities and a small apartment in Munich, but that's it. But then again, most companies seem to think this is good enough, it's so surreal.

I've been told many times in the past that a degree is not that important, what counts is experience. I haven't studied due to my laziness in my youth, but my experience looking for a job has shown me that a degree does matter. Some companies won't even invite you for an interview if you don't have a degree. I feel like I'd have a much better chance to negotiate a better salary with a masters or even bachelors degree.


49k is quite good. I know of engineers that started out with 35k. Masters with 40k.


That's exactly my point, these salary ranges are "normal" here. For the average developer with little responsibilities in life this may be more than enough. And so goes my theory, but please don't quote me on that: IT workers are undervalued because most of them only need a computer, internet access, a comfortable bed and fast food to live a happy life. And so they just accept whatever they are offered, because they don't need that much money. And why would you pay someone a lot of money to do something he/she loves doing anyway? We are being exploited in my opinion. CS is no simple stuff and not everyone is capable of working in that field.


Way too much of a hard salary cap on $150k in this industry.

It'd be interesting to see a graph of how much additional compensation every additional year of experience gets you.

Also, how do I sort this dataset by column (eg. salary)?


This might be an interesting sheet to add to this service https://spreadshare.co?

Here is another one regarding salaries in engineering https://spreadshare.co/spreadsheet/salaries-of-engineers


I don't know if this has been said yet, but this probably has heavy response bias. If you're a bootcamp grad making 70k per year, you probably won't report it.

The top 5-10 kids from each bootcamp per year probably make these high salaries. It's been years so there's a ton of them around. The others probably aren't making something this high.


> Software Developer | Salary: $62,757.0 | Total comp: $80,000

Found the Canadian. I wonder if these are all in USD or local currency?


Along these lines though not completely ready for launch yet, been working on a simple site for comparing title levels across companies. Salary data is more useful when contextualized across level / experience.

See: http://www.levels.fyi


From this it appears as though a full stack developer makes about the same or just a little more than a front end or back end developer. Wonder why this is. I would expect a full stack developer to make at least 1.5x of a FE or BE being that they are working in both among other things.


Senior dev salary in Berlin is 60-80k EUR, >40% taxes. Compared to SF and London, rents are still cheap though. 2BR can be had for 700-1000 depending on quality and location. I saw a post from Buffer where 60k in Berlin equal 120-130k in SF or NY, not sure if that is true.


As a backend developer living in Germany, these salaries make me want to work remotely, for a US based company. I only make 40k, with several years of experience. Does someone here have experience with with working remotely from Germany?


Hmm, interesting.

I know software engineers with 10-20 years of experience in Seattle making roughly the same amounts at the same companies.

Is it a selection bias, or are California comp packages really that much higher than Seattle? (for entry level)


Bay area has higher cost of living and Washington has no state income tax. But yes, Bay Area comp packages are higher in raw numbers than those in Seattle.


Would like to see this with more data, and then filtered down to only rows with full stock-refresh-vest cycles going on (e.g. if stock vests over 3 years, then only employees with 3+ years tenure, etc).


How are all these engineers with 0-2 years experience making 100k+ ??


Keep in mind that most of these are Bay Area positions. These people may be making $100k+ and still in a living situation with 6 roommates to make ends meet.


The Bay Area


I would add a 'company is public' column to this spreadsheet. Even if you don't disclose the company, you can at least say if you can sell your equity easily ;)


Can't sort the table, and copy the whole document (though copy-paste of individual cells works). Is it Google's fault or is it published in a wrong way?



What determines if a person receives a signing bonus and the amount normally? Some received none while others with less experience received more...?


Wow! Plot this and visually analyze this. Flip out.

Even discarding the most intense outliers, there's essentially no logic to comp in these numbers.

People keep telling me they don't want to unionize. But you look at data like this and go, "Wow, what the hell is even going on."


It may be interesting to also list age, besides gender and race.


Make over 100k, spent most of it on housing.


Hahah, line 139...


If this spreadsheet shows me one thing it is that people need education on stock options. Several people put their number of stock options in the additional compensation field... which as many of you know is an absolute meaningless number.


Pardon my ignorance of the google ecosystem but... how can I download this spreadsheet?


I was waiting for an answer to your comment, but I figured it out:

https://docs.google.com/spreadsheets/d/1JR4KrVH1dygniLiLFAMT...

Choices for format are:

  xlsx
  ods
  zip (Web page .html, zipped)
  csv
  tsv (tab-separated values)
  pdf
Copy & paste appears to work fairly well, too.


File -> Download As -> {{whatever you want to download as}}


I don't have a menu at all. Other comment worked though, thanks!


Will we see one for female employees? Or would that be too expensive to compile?


Well. As a former Google female employee, I've learned that with 4 years Google experience and 10 years industry experience, I was making as much total comp as a person with about 1.5 years industry experience.


There's a variety of points that would be interesting to compile against. Sex, immigration status, school, company, developer experience, managerial experience, number of startups, number of relocations, average years in any one position, number of children, to think of a few.


Note that sex is already in the sheet.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: