250k a year in 5 years at a big corporation, really? Yea if you're lucky to work on a project/team higher-ups care about and are also willing to bust your ass working long hours to meet insane deadlines. Also, you better be someone who is excellent at communication and charismatic if you want to get invited to the table of interesting work.
There are a lot of brilliant hyper-competitive people who work at these big companies and you will be a small fish. So I think this article is spreading a myth that there is guaranteed piles of money to be made by working at Google, Facebook, Apple, etc.
That this is currently the top comment reinforces the author's hypothesis that many software engineers underestimate how much they could make at a large company.
> 250k a year in 5 years at a big corporation, really?
Yes, really.
> Yea if you're lucky to work on a project/team higher-ups care about and are also willing to bust your ass working long hours to meet insane deadlines.
Nope, not true.
> So I think this article is spreading a myth that there is guaranteed piles of money to be made by working at Google, Facebook, Apple, etc.
Have you worked at Google, Facebook, or Apple for 5 years? If you do, and you're a decent programmer (not a rock star, but a solid contributor), you'll find there are guaranteed piles of money to be made.
Firstly, everyone not working in the Bay Area can ignore these figures because they are bloated due to cost of living (3K for 1BR/1BA apartment) and competition for talent (from startups and peers).
Secondly, people are ignoring the fact that RSUs at the 3 companies mentioned (and a few others AMZN/MSFT) have grown substantially in the past 5 years (about 125-150% on average) and is the biggest factor in these "surreal" figures.
Broken down into base (110k starting common at BigCorp), RSUs (initially 100-150K over 4 years) and bonus (10-20% base comp ), these numbers would make more sense. First year total comp is close to 145K-170K. By the time you are a senior engineer (mid-level) and assuming this took 5 years, your base comp is close to 135-160K, with refresher grants (and accounting for market performance) your RSUs probably hit 100K/year, bonuses at 30K bringing total comp to 265K-290K.
I happen to work for a BigCorp in SV (close to 1.5 years now) whose stock is performing poorly, hence my total comp is 160K (110K base, 25K bonus, 25K in RSUs/year). But if we had FB/AMZN/NFLX type of stock performance, then my comp would shoot up to 185K without any promotions.
Err, this is not accurate from my experience. I work at a large company (not one of the 'big 4 tech though) ,remote, in a medium cost of living locale and my salary is what your total comp is. I would get a huge jump if I went to one of the big 4 in the bay area.
This style of reply is not constructive. How can we know with certainty whether or not you have a reasonable shot at making 250k/year after five years of working at Apple, Amazon, Google, or Microsoft?
Throwaway because I don't want my salary history to become public.
I spent 5 years at Google. My AGI (as measured by the IRS) during my time there went $130K, $200K, $280K, $280K, $300K, $356K (for my last 5 months there...it also includes unexercised stock options for the last 5 years, though). The bump to $280K was upon promotion to senior SWE; the one to $200K was largely because of a generous stock refresh grant.
Also throwaway for obvious reasons. What you say sounds totally in line with my experience:
I am Senior SWE at an Alphabet company. Came to MTV in middle of 2015 from a company in the midwest where I made over $200K last year (much of this was profit-sharing bonus), and I was definitely at top of the market for my city.
My total compensation for this coming year (based on current value of GOOG, obviously this can vary) is projected in the mid-$300Ks. (Some of this is initial GSUs vesting, so it's slightly inflated). With the difference in cost-of-living it should be about equivalent to where I was last year. Too soon for first refresh grant, so I can't speculate about where it may go from there.
I've already gotten a larger raise and bonus than I expected, seeing as I negotiated a better offer than they originally gave me. My manager has been talking with me about what I need to do to get to promoted Staff level.
So yes, there is money to be made in SV, at big companies.
By unexercised I mean unexercised. Stock options vest continually (well, usually monthly or quarterly usually, after the 1-year cliff); when they've vested, you have the right to exercise them, and they're considered your property. You only exercise them when you choose to, and it's at that point that you're taxed on the difference between the current stock price and the strike price.
Many of my coworkers would auto-exercise-and-sell their options immediately as they vested. If I'd done this then it would've added between $15K-$60K for each of the first 5 years, but the last year would've been about $130K instead of $350K (I benefitted significantly from the stock price appreciation of GOOG, even if I did screw up nearly everything tax-related).
I left Google because five things happened within a year or so: #1 I started feeling bored at work #2 My existing project ended and I couldn't find one that really excited me #3 I passed a million bucks in liquid net worth #4 The outside tech world started entering what seems to be a period of high uncertainty and #5 I started thinking seriously about marriage & kids and realized I only had a few years left. So, in the spirit of YOLO and with immediate financial concerns taken care of, I figured it was time to do some things I'd always wanted to do.
does it vary by what part of the stack you work on? The impression I've got is that Google tends to value infrastructure engineers more than others (like frontend engineers).
I suspect its pretty certain, it certainly held true when I was working there and that was before Google was 50K employees. The flip side though is you may not make it to 5 years. A lot of employees don't (which is less commonly talked about) but Google has always tried pretty hard to not retain people who weren't providing what they considered an appropriate level of contribution.
So if you start working at Google, and you make it to 5 years, then yes I'm sure you'll be making $250k+ total compensation.
I don't know if it is still true but there was a lot of data available during the 4 years I was there to watch this in "real time". Lots of data sources and a number of people interested in the question. You couldn't easily pull apart terms vs quits but at the end of the day it amounted to the same thing.
I'm currently still in school, and I personally don't know anyone who is making $250k/year five years into their career. But I have seen new grad offers that make that number seem reasonable. One of my friends is a really smart developer who got several offers from places competitive with those companies. I don't think they really had much full-time work experience. The first year total comp in one of their offers was around $200k. A 25% compensation increase over five years seems reasonable to me.
Edit: It does kind of depend on how you value stock/RSUs in your compensation package. Most of the offers they got were from public companies that were well run. So I personally would not be extremely worried about the stock losing most of its value before I was able to sell.
If you're talking about total compensation, 250k is on the low end. Base of $140-190k is common. Add to that $10-30k of cash bonus and $100k of stocks.
Stock bonus for Sr Dev at microsoft is up to 30% of base(vested over 5 years). That won't hit 100k even if you are at fifth year. Is it typical for google, facebook to give 100k in stocks per year (assuming they vest more a less over same 5 years or so).
It's not like they give you 100k RSUs automatically each year, but I think the math tends to average out so that that is basically what is happening.
For instance you may get 100k-150k initial allotment and suppose you get promoted in 18-24 months, they will likely give you a refresher of 150k-225k plus whatever bump you got on your salary. It's also important to note that the refreshers don't have the one year cliff of your initial grant, it starts vesting immediately.
One thing I'm always curious about: most of these discussions seem to be targeted at college grads, discussing where they could be after their first 5 years in the industry. The sense I've gotten is that these big companies tend to compensate all new hires approximately the same, caring little about experience outside their company or perhaps one of the other big companies. It seems to me that smaller, less well known, companies are more hungry for experienced people, because they are relatively starved of people who can drive architecture, decision making, and hiring, and are thus more willing to take a risk on paying a premium for experience.
So my question is: stipulating that the numbers favor bigcos for fresh graduates, is the same true for people who already have that 5 (or 8, or 15, or 20) years of experience elsewhere?
At 3.5 years of experience Google offered me about double what I'm hearing for new grad total comp, so it seems that they value at least the first few years. Given the oft-cited ageism in the industry, I expect that tails off pretty quickly. I wouldn't be surprised if 10 years of experience wasn't worth noticeably more than 5 years.
RSUs are stocks. A grant of 1 RSU means that on the date it vests, the company will buy 1 share of its stock and drop it into your account at a major brokerage. It's considered compensation and taxed as income, though it's often withheld as bonus income.
My point was that inasmuch as they don't vest the same year they're granted, RSUs are nothing but a commitment that part of your compensation in the future will be in the form of stock.
If I grant you $1,000,000 in RSUs, vesting over 1000 years, is your annual income $1,000,000 ? No, it's $1,000.
Agreed, but I don't see that mistake being made often.
Generally what happens is a laddering of grants. 100k over 4 years. Then a year later, another 100k grant. Then again the 3rd year. And again the 4 year. Once you hit that 5th year, you are indeed seeing 100k in stock each year.
When people cite total comp, including RSUs, they only include the RSUs that vest in that year. At least, this is how the recruiters at the big companies talk about it, which is typically where total comp numbers come from. So a grant of $300k worth of RSUs vesting evenly over 4 years counts as $75k of compensation.
Obviously, it matters very much what the market price of the stock is. Your grant will be for a certain number of shares on some vesting schedule, not for a certain cash value.
Remember kids, stock prices don't always go up. Some stock prices go down, and sometimes all stock prices go down together. Those RSUs that, if fully vested, would have a market price of $400k at time of hire, may well be worth anything from $0 to $millions at the time they actually vest.
When talking about companies as well established as these the risk is a lot lower. In some cases since the goal is to give you a set number in compensation they will factor in a poor stock performance and give you an adjustment to make up for it.
Do you mean companies as well established as Yahoo, MySpace, AOL, and Netscape? Or companies as well established as Woolworth, Kodak, MCI, and Sears? Or perhaps you had in mind the New York Central Railroad, LTV, and Pan American Airlines?
Yes, it is possible that you will be given additional grants or options repricing if your company's stock price declines. Usually not, unless you're a key employee or top performer, but maybe. But that doesn't mean the price won't just keep going down anyway. To say nothing of the bonuses and raises you won't get, or the mandatory across-the-board 10% pay cuts, or the elimination of all the miscellaneous perks. At least, unlike the employees of many of the companies I named above, you won't have a pension you can lose too.
I know it's hard to believe. Intellectually, you can look at history and accept, know very well, that most of these companies will fail someday, and many of them probably in the very near future. But viscerally, you can't get it, because they feel invincible right now. But they aren't. Believe it[0].
This doesn't undermine the author's point. As another commenter said, people are really underestimating the likelihood of earning a $250k salary at a large company. It's really, really doable at a large company within 5 years if you hit senior level and live in a metropolitan area.
The author's core point is that you are much more likely to become a senior engineer at a large company (and thus earn ~$250k in salary) than you are to hit the jackpot at a startup.
If you were to take the set of people who achieve senior tier (or comparable) at large tech companies and the set of people who earn at least $250k as a lump sum payout for working at a successful startup, you'd find that the former group is vastly larger than the latter.
If you were to do the same exercise and replace the second group with folks who actually got "rich" (for any reasonable definition) working for a startup, you'd find that it would not even be visible as a pixel next to the former group.
Statistically, you are simply better off trying to hit senior at large tech company if you want to optimize your career for wealth. This is so doable within five years that at large companies like Google and Microsoft you are expected to hit senior level, and if you don't it begins to reflect badly on your record. More explicitly, "senior" is the last level that everyone is expected to hit, and at which you are "allowed" to not seek further promotions.
>"senior" is the last level that everyone is expected to hit, and at which you are "allowed" to not seek further promotions.
I was under the impression that Senior is mid-level? I thought the ladder went, Junior/Associate, (Just) Software Engineer, Senior (some places have Senior I/II), then Principal, and finally (Optional for really big companies with R&D like Cisco/Juniper/United Technologies), Fellow or Distinguished Engineer (and Senior Fellow).
>a senior engineer at a large company (and thus earn ~$250k in salary)
I'm under the impression that the $250K salary is total comp, usually $150K in Silicon Valley (which is like $80K in fly-over country) and $100K in stock options/bonuses which varies year to year (e.g., what was the annual bonus of SV programmers in the year of 2002-2005? vested options now worth for employees of TWTR and LivingSocial?); also how secure are these Senior Engineer jobs and people's average tenure at those jobs? What is their hourly wage accounting for how many hours they work?
I propose a better formula for salary range for all job ad's, your cost-of-living adjusted annual salary * (1 - % involuntary attrition per year at your company) * (40 hours / avg hours worked of employees in the team) + (50-percentile bonus) + (employee stock options {if not public 0 else 50-percentile of the cohort of the one year price target of stock analysts}).
Risk adjustment is definitely appropriate, but I think the author is being conservative even with this in mind.
You're right that "Senior" is still mid-level, but the author is being conservative.
The reality at a healthy, profitable company is something like this: $250k being the "total comp" for someone is a T5 seems right to me, even adjusting for risk. A T5 at Google, Facebook, or Apple is likely earning much more than this as their stock from 4 years ago is vesting at a much higher price than it was granted at.
150k guaranteed comp, 25k bonus, 75k vesting equity is low for the companies w/ equity run-ups in the past several years, in my opinion. Also worth noting -- the bonus is basically guaranteed. It can be much higher if you get very good performance ratings.
The author also didn't include 401k matching (about 8.5k there), free offsites to go skiing or go to Vegas (w/ team trips to Hawaii not unheard of for high profile, long-term projects), generous medical/dental/vision benefits, free food, free gyms, matching charitable donations...
And IDK if it's just my team, I don't see people working extremely long hours.
You're totally right that you're at the mercy of stock prices in some regard -- but it works in two directions. Both FB and GOOG have gone up something like 150% in the past 5 years. So if someone got an initial stock grant of 200k vesting over 4 years, last year that 50k at vest time was more like 100k. Meanwhile they've gotten subsequent equity refresh grants -- the actual equity comp might be more like 200k, not 75k.
> 150k guaranteed comp, 25k bonus, 75k vesting equity is low for the companies w/ equity run-ups in the past several years, in my opinion.
You're right, assuming that everything continues as it has. Nothing is guaranteed; that 150k can vanish in a puff of smoke through no fault of your own, and take all your unvested comp along with it.
> the bonus is basically guaranteed.
No, it is not. Many, many people will tell you of their time spent at BigCo when the economy is not booming, and after the free donuts, the first thing that goes is the bonus. You have to read the bonus plan very carefully to understand how it's computed. It's quite possible that your bonus at Facebook or whatever depends solely on your own rating, but at most companies that's just the final multiplier and all kinds of other things have to happen in order for the bonus pool to exist at all. In even mild headwinds, it's likely that only a part of the expected bonus will be paid, and not unusual for there to be none at all. Furthermore, the bonus plan is usually determined one year at a time, so the fact that whatever needed to happen this year for everyone to be paid at 100% did happen is no guarantee that the criteria in next year's plan will be satisfied.
Do not assume that the future looks exactly like the recent past. It is certainly possible that the near future will be even better than the recent past, but at least some kind of mean reversion is a hell of a lot more likely. I predict that very few people will end up receiving as much total cash for their work over the next 5 years as their simplistic and rosy-eyed calculations of today would indicate.
Yes, senior is mid-level if you look at a ladder. It's usually SWE I, SWE II, Senior, Staff, Senior Staff, Principal, Distinguished, etc. for large companies.
What I meant was that large companies expect all hires to eventually hit senior, give or take 3 - 6 years. If you don't, they have something of an "up or out" approach, where it counts against you in subsequent reviews. However, not everyone is expected to achieve Staff or higher.
> I was under the impression that Senior is mid-level?
Yes and no. It's a middle level in that there are levels above it. It's not in the sense that it is where most people will cap out. A senior engineer is expected to be exactly that for most teams, but you will see principles (or whatever) there for the harder/bigger problems.
> It's really, really doable at a large company within 5 years if you hit senior level and live in a metropolitan area.
If, if, if, if. Just by numbers, most devs don't meet these criteria. And even in the periods of time which I personally have, I still was not making anywhere near this kind of money.
These numbers are inflated and out of reach to the vast majority of developers in the workplace today, full stop.
Yes, there are if's involved. It is not certain that you will achieve senior tier at a large company in a metropolitan area. But you are also not certain to earn anything from your startup equity.
I will reiterate - you are more likely to reach $250k working at a large company than you are to earn it (in salary or lump sum) at a startup.
This has been corroborated by numerous individual's experience in this thread, including my own. I personally interact with companies that pay this on a weekly basis.
You need to quit saying "a metropolitan area" when you mean "Silicon Valley and a few places that have satellite offices for companies based in Silicon Valley," is the thing.
Show me the companies in Columbus, OH that pay that way. Or Milwaukee, WI. Or or or.
You're exactly right. And it comes down to simple economic truths. If mass amounts of people could "easily" make 130k out of college on a path to 250k then the hundreds of thousands of programmers around the world would give up their ~$100k jobs and go do that. But they don't. Just look at glassdoor salary averages! It's right there in black and white! The sunny salary numbers he posits are, as you said, out of reach for most.
(It should be noted that I completely agree with the article's conclusion. I've come to feel that the EV of buying a startup lottery ticket is woefully lower than pg, sama or [insert vc/angel here] assert. If you can land a solid and interesting bigco job, that's probably your best bet.)
I think a good number of people just don't know that they're underpaid. I worked 3 years at ~100k, then started interviewing and quickly moved up to the kind of numbers mentioned in the article (note: nyc, so all numbers are somewhat inflated). I also gave up some unvested equity, but there's no way it could be worth anywhere near the salary difference.
Of course most devs don't make it to senior, but even fewer devs cash out significantly from startups. I think that's the point they're trying to make.
i.e Say there are two groups of 100 engineers of equal average ability. One goes into megacorps and the others do startups. Which group will have earned more as a whole after 5 years? 10 years?
> It's really, really doable at a large company within 5 years if you hit senior level and live in a metropolitan area.
So Dallas doesn't count as a metropolitan area? I can almost guarantee nobody here is making that kind of money after only five years. In fact, I'm willing to bet that this kind of compensation is extremely rare outside SV, NYC, and possibly Seattle.
In fact, based on what I remember of the salary bands at my former company, it was impossible to reach $250k/year in five years, anywhere in the country.
Some cost of living calculators make $150k in Dallas equal about $250 in NYC. It's worth noting that $150k is high for Dallas, but not impossible for people with Principal, Fellow, or Chief in their job titles.
It's worth noting that using a flat cost-of-living adjustment both overestimates and underestimates things.
The kind of place you'd likely rent in Plano or Addison would cost ridiculous amounts in NYC, given comparable neighborhood qualities and commutes. You can easily afford to have three, four, or more kids. In NYC, one kid is doable, two is a challenge, three is crazy. From that metric, $150k in DFW sounds awesome.
Though if your goal is retirement, maxing out your 401k in NYC is much easier. If you plan on moving to a lower cost-of-living area to retire, or are otherwise looking to hit a certain dollar-figure for some reason (paying for kids to go to college), NYC probably has the edge. That is, people usually adjust their total salaries for cost of living but ignore that annual contributions to medium-term and long-term savings generally shouldn't be adjusted.
> Some cost of living calculators make $150k in Dallas equal about $250 in NYC. It's worth noting that $150k is high for Dallas, but not impossible for people with Principal, Fellow, or Chief in their job titles.
I'm not challenging that. There's a reason after all why I have not yet and never will move to California (well, a bunch of reasons, but most are irrelevant to this). As I said to my other respondent, I'm taking issue with the absolute numbers.
Yes. All other things being equal(and they are, for the most part), if you save 10% of your salary a year, you are going to be a lot wealthier upon retirement living in the higher cost of living place. If you want to maximize your retirement fund, you should be looking to move to the place with the highest cost of living possible.
That's as may be but what are your chances of making the equivalent of 5 years at Dallas BigCorp busting your ass to get to a senior X or X Supervisor in 5 year vs busting your ass at start up in Dallas?
That isn't the point I was addressing. I was concerned with the absolute numbers being floated in this conversation. They are thoroughly unrealistic for people outside a certain few areas.
On this specific point I don't have a good opinion. I don't know much about the startup scene here because nobody is doing things I am interested in, but from what I can tell they seem to be saner than what you get in the Valley because nobody has delusions of unicornhood there. Similarly, there are plenty of bust-your-ass BigCo jobs around here. So both camps seem to pay similarity and seem to have the same scattergun of stress levels.
They are also overestimating the likelihood of hitting the jackpot at a startup. The d100 rule of thumb guidance is insanely optimistic; there is not anywhere close to a 5% chance that your lottery ticket will be worth life-changing money; it's probably 1% at best (and later discussion suggests that 0.5% might be about right). Nor is there a 30% chance your ticket will be worth anything; 10% is more realistic (ignoring all the ways that your ticket in particular may end up being worthless), and the "anything" is likely to be so small as to be noise relative to a BigCo base salary. Remember, a general rule of thumb across all industries is that 90% of new ventures fail within 5 years.
Of course, given today's stock market prices, it's likely that any options you get at BigCo will be out of the money when they finally vest, and there's a good chance your RSUs will be worth less than you're valuing them today. But the effects of these things are still much smaller than the vastly overstated likelihood of ending up with a winning lottery ticket.
> This is so doable within five years that at large companies like Google and Microsoft you are expected to hit senior level, and if you don't it begins to reflect badly on your record. More explicitly, "senior" is the last level that everyone is expected to hit
Not at Amazon. They are fine if people cap out at SDE 2. It's a bit of an odd thing IMO, and it's resulted in a comparatively low number of senior and above level SDE.
Amazon is different than those companies in that its leveling options are much smaller. SDE II is a very broad range and at a company like MSFT/GOOG it would realistically map to 2-3 different job levels there based on experience and contribution level. Same with SDE III. Principal+ is probably the most aligned.
The ratcheting hiring bar[1] and the punishing promo process[2] mean that SDE II has to be treated as a career role as a practical matter for the tech orgs to continue to function. As hard as it is to retain good engineers, it'd be even harder to retain good managers if they were expected to manage all their SDE II's up or out.
[1] - Every new hire is expected to be better than 50% of the current employees in a given role and level across the company. This means the "bar" for a given role and level continuously trends higher modulo attrition.
[2] - Senior engineer candidates typically require at least a dozen peers and managers at or above the senior level to each dedicate a couple of hours to write detailed SBI feedback. The promo candidate's manager then has to spend many more hours crafting a lengthy document from this. The doc then gets reviewed (i.e. picked apart) multiple times at every management tier up to the org VP. At any point along the way it may be punted back for rework, or denied. The process gets even more cumbersome going to principal - so much so that it's often said that the easiest path from senior SDE is to leave Amazon for a couple of years and get hired back as a principal.
source: former Amazonian who really liked working at Amazon, but who finally got an offer elsewhere he couldn't refuse.
I think people are actually really out of touch with bigco pay scales. 250k is pretty easily achievable in a bigco. At Facebook you'll hit 250k+ in total comp at level 5, at LinkedIn you'll hit 250k+ in total comp at Staff level. If you also factor in stacking allotments of RSUs, your pay can easily exceed 300k at these levels given a few years of tenure.
I live in Dublin, don't work for Google but I have many friends that do (as well as in London and Zurich).
No, they don't pay anything close to that. Actually, AFAIK, in Dublin the salary that Google pays for developers is on the low side of the scale (they offset that, in part, with all the benefits like free food and the rest).
Dublin is in a weird situation. Loads of immigrant here. I lived there couple years and worked in one of those big corps.
Salaries do go quite up a while but statistics on the corporate ladder are stacked firmly against immigrants, the higher you go the less chance you have to find non local people.
With soft career ceiling and continuous influx of people salaries are driven down. You can still make a fine living, but nothing compared to the colleagues on the other side of the ocean.
Does not appear to be the case in London. I know indirectly people working in Google around here and they are on the low side of banking salaries.
Getting $250K is certainly doable in bank, but it does not follow a specific career plan. I have known senior system tester making 150K GBP and for the same job and responsibilities another was making 50K GBP.
Doing it in 5 years out of school is difficult in tech.
It is doable without too much trouble in finance in trading, m&a, ... the trick is that you need to survive which require more luck than skills.
Overall though, in the 4.5 million workers in London, only 120K make between 100K GBP and 200K GBP, and 60K that make more than that.
I am a hiring manager at a big software company and have worked at others in similar capacity. I have seen salary data for my employees in both Dublin and the US.
Is this only in Silicon Valley? Or are these pay scales appropriate for satellite offices as well? For example: could you hit $250k working for Google in Pittsburgh?
In my BigCo experience, they do recalibrate pay scales at different locations, but not nearly to the extent that they should. For example, one of them had three US geo "zones" that were supposed to reflect the cost of living there. The bay area and perhaps Manhattan were the highest, I forget what was in the second, and the third was basically "everywhere else". The difference between the top and bottom was maybe 10-15%, considerably less than the width of the salary band for each grade.
So to make it concrete, a new hire at a particular grade might have gotten $120k in SF or $105k in Little Rock (base). Considering the high taxes and housing costs in SF, the new hire in Little Rock would have had a much higher standard of living.
Of course, working at a non-HQ site is a major career-limiter, so 10 years down the road you might have been better off relocating anyway. Depends on where you are in life and what you want to achieve.
By contrast, non-US salaries are dramatically lower independent of the cost of living at a particular location. So if you're working for a US BigCo outside the US, you had better be in Chiang Mai or Belize, not Berlin or Hong Kong. As the author of this post notes, no one seems to know why this is so, only that it is.
Well, there's really no corresponding data for many other markets . Facebook and Google don't really do Work From Home and don't have a lot of remote locations for development depending on where you are. (Amazon is another example). I don't know what they offer datacenter staff, but in many areas, recruiters are pretty adamant about people moving.
From my experience, say, the North Carolina scene, you're lucky if you are going to get $120-ish with ten years of experience. There's some give or take, but includes large companies and banks. You can do a little better at something like a Cisco if you are willing to trade quality of work. Most big companies as well as startups are paying new grads somewhere in the low-high 60s or maybe 50s depending on where. I don't have hard data, but it's no where near $130k.
Data from cost of living comparison sites that some companies use indicates that these companies hiring someone in the bay area may pay those people 20% more for cost of living at most.
Startups pay substantially less on average, with senior level personnel getting around $100k, maybe $120k if you're excellent and the startup is well funded - but this is 10 years of experience kind of stuff. I have unfortunately had to turn down some great folks because they wanted north of that - and they were worth it. I've also seen companies where their maximum pay tier tops out at 135 for what amounts to principle engineer level positions. (I'd assume a fellow at IBM would do better, but they are uncommon and few have a chance of surviving the machine to get there).
Conversely, really senior level software development positions at basically-exit-ready startups in CA aren't going to be much better than 40-50% better than the above. Some of these can be obtained remotely - sometimes.
What the article states as common for Google and Facebook are absolutely not the norm, and I'm not really sure how achievable that is for most people even there.
It's great if Google/Facebook can allow to pay people that, definitely. I just wouldn't say it's even remotely common and does not translate.
I've heard some ancedotal completely crazy numbers from hedge funds that most people would hate working for elsewhere, but nothing nearing the numbers in this article.
I don't really have hard data on the New York software scene or Texas, but .. again, this isn't normal. HN may be more of a microcosm than expected if most people do feel this is normal.
To put it in perspective, this is still amazingly high compared to a lot of other positions and you'd still have it really good.
I was in NC and made about $100K after 7 years. I kept hearing people made $150K elsewhere so I took a gamble and moved. After my first position making $130K I doubled my salary at another well known company to about $260K.
I know from recruiter spam that $260K seems to be on the high end, with only the top firms mentioned paying close to that. I have friends that dwarf what I make, but they had good stock options at companies that made it to IPO. Definitely don't regret leaving NC.
I'd love to know what someone mildly famous like Mbstock, Rich Hickey, etc would make. I am a nobody and have done what I consider well.
> Facebook and Google don't really do Work From Home and don't have a lot of remote locations for development depending on where they are. I don't know what they offer datacenter staff, but in many areas, that's all they have for "not CA".
It's completely accurate - hence the location part. If you sought to add clarification, the first sentence was unneccessary. Let's confine this to "they won't hire in most of the Continental United States". Even for exceptional candidates, remote is also completely out of the question for them. That's obviously their right and I don't hold them against them. (But it's worth contrasting with someone like Red Hat, who will hire someone from anywhere if they are awesome).
I have had lots of experience with Google and Amazon recruiters where CA was the only viable option. Google also tended to have a bad habit of offering SRE positions for datacenters in the sticks, but that was not a development-flavored SRE thing in the least. They pretty much close the door on you if you don't want to move and are dropping the ball on some pretty awesome development centers IMHO.
Facebook is often avoided by some very sharp kernel (and other) folks, because they greatly insist on a boot camp and can't guarantee what department you are going to work for. They lost some brilliant folks as a result. I wouldn't work for them for that reason, as I think the team and the manager are the most important parts of the hiring decision.
Yes, Google has other offices, but they are not hiring people in some pretty darn major development regions. There is allegeldy an office in Chapel Hill for instance, but it seems to be on the edge of being decomissioned and no recruiter will tell you anything about it.
So, yeah, it's not quite like you can just work anywhere.
> Facebook is often avoided by some very sharp kernel (and other) folks, because they greatly insist on a boot camp and can't guarantee what department you are going to work for. They lost some brilliant folks as a result. I wouldn't work for them for that reason, as I think the team and the manager are the most important parts of the hiring decision.
That sounds better than Google's "work on what we tell you to" approach.
At least it would be only BigCo in USA and the tech sector.
I know only numbers from germany and somebig corporations here. Apart from management you would here be very unlikely to even hit 100k (neither $ nor €).
There was an internal, self-reported survey of compensation within Google that showed very little variance of total compensation at the same level in different offices.
I got a $150k starting offer from one of those companies. A friend got raised to $200k after two years at one of them. Another started at $170k with a masters in stats. Admittedly this is all anecdotal. But these numbers don't strike me as crazy.
My brother got a starting salary of $80k at a startup that went on to IPO in the single digit billions (he joined after the series A). After he sold his options, he earned an average of $130k / yr at that company.
Its more about the kind of experience or skills you want to gain. Money comparison in my opinion can't be head to head, some make millions while some make 0 at startups.
Yeah I saw that and thought, ok maybe if you are on of the known or maintain a popular open source package, a conference speaker. But 250k in year 5 is not a number that rings true.
Or, maybe I am doing something wrong here and am underpaid...
Remember: it's not year 5 of your career. It's year 5 of your tenure at one company. It's a little unusual for people to stay longer than 4 years at most companies.
Then there is a selection bias: only those who manage to make it to the 200k level stay long enough, the others (the large majority) understand after a few years that their present company is not gonna promote them to that level and try to find greener pastures.
If that's the case, shouldn't there be evidence (other than anecdotal comments via HN) to support that?
Not that it's so far fetched that big Valley firms are paying over $200k base salary, but if it was so prevalent, I'd expect to see more concrete evidence to support that.
Literally, ask any friend working as SWE in any of those companies - they will confirm numbers. You are pretty much guaranteed to make that money in 5 years if you get promoted with average velocity.
be more indicative than asking a person first hand what they make? I don't think saying 'personally confront friends/workers at said companies about salaries' is anymore reliable than anonymously submitted.
Look at total compensation - average total compensation says ~$238k for senior, which certainly seems to confirm numbers...and they may be higher currently since I'd guess that those numbers probably span across a number of years. Google SF is a smaller office also.
I hate to be put in this position, but I have to call BS. This entire thread is highly biased towards people who make more: people who make more want to chime in, people who make less are more embarrassed / discouraged from chiming in.
I'm a natural (coding since 3rd grade), out of college for 6 years, and I've only known 1 engineer in my career who made over 200k. Now if by BigCo you mean Facebook, Google, Apple, Amazon, then I don't know them, so I can't comment.
But if by BigCo you mean IBM, Cisco, Intel, etc then I can guarantee you that I don't know a single person making 250k, and glassdoor generally corroborates (if you google STAFF (> senior) software engineer in SF for IBM your average is 132 base in SF)
Where do you live? These numbers are fairly local to SF/NYC/Seattle, with other large cities trailing a bit and smaller cities farther behind.
That said, in those cities they are far from absurd. I started out similar to you (coding since elementary school) and now live in NYC ~3.5 years out of college. Off the top of my head, I could name half a dozen developers making seven figures, and at least 100 making over $200k.
I live in San Francisco, and have for about 4 years.
I'm shocked you know the salaries of 100 other developers. Care to share some of the companies that are paying this much to developers 3.5 years out of college? I'd love to corroborate on glassdoor.
I don't know exact salaries of that many people, but I know payscales at a couple high-paying companies and people who work there, so I put 2 and 2 together. I wouldn't count people who are borderline since there's a bit of estimating involved. I would slightly less confidently put the same group of people at $250k or more.
I recently turned down an offer from Google for $270k total comp, so they're definitely one of the high-paying companies. I know Facebook pays similarly well, but have no interest in working there. Being in NYC, though, the highest paying are mostly in finance.
I've found Glassdoor to run very low for higher-paying positions, though. Their numbers are all salary as far as I can tell, while a large portion of compensation is in RSUs and bonuses (40%-90% at compensation levels of $250k and up).
I don't think Amazon compensates that much - I interviewed with them this past summer, and they tried to lowball me. I gave a firm number that I would not go below after giving some numbers I have turned down in the past, and the process stalled indefinitely. I have also heard stories about Apple lowballing friends as well, to the point startups were giving higher compensation. The others, I have heard stories about or could believe.
You were probably down leveled based on the interview. The comp will max out lower (and therefore the offer won't be able to budge significantly higher) than you may achieve somewhere that did not downlevel you.
I don't think so - I am pretty certain I aced both technical phone screens, answered the questions fast, and explained everything clearly with a high level understanding of everything asked (including all the nuances) while remaining calm & jovial the whole way. The technical screens were some of the easiest interviews I've ever had.
I should note that I didn't get to the in-person interview, and that was because salary negotiations start beforehand. I did my research afterwards, and everything I found seemed to point towards cheapness.
Having worked there, I am not sure I believe you. An SDE interview is a single phone screen before onsite. Salary is also not negotiated before an onsite + offer in hand. I was a hiring manager and often matched or exceeded competing offers from MSFT/GOOG, so our pay was not significantly different. The only difference is that Amazon base pay maxes out lower (at about 160k) and therefore RSUs make up a larger portion of salary for higher level positions.
Are you a senior engineer? Are you at a large company in a metropolitan area? Is your salary less than $250k?
If you answered yes to all three, yes, you are probably underpaid. That doesn't mean you're doing something wrong if you love your job, but know that you could earn more.
I'm sorry but... if you were a senior software engineer in Sacramento (a metropolitan city) and asked for 200k at intel, hp, oracle, apple, etc., someone would quietly hang up the phone hahaha. A laughable amount is even closer to 150k if it wasn't a tech giant ie. Sutter, Blue Shield, Proctor & Gamble, PG&E, Franklin Templeton, etc.
Lead, architect, principal... they may not hang up but I would expect a double take and a "let's be realistic."
This whole conversation is about pay at tech companies, where developers are the primary revenue generator, as opposed to other industries where developers are generally considered a cost center.
Agreed, doesn't take much looking on sites like glassdoor to confirm.. Most salary bands for principal roles are 120-150k w/ 15-20k bonus and occasionally same in stock.
> Are you at a large company in a metropolitan area?
...on the West Coast or Northeast, sure. It's my understanding that $250k is a little high for other cities, unfortunately. Hopefully the corporate culture there catches up.
Otherwise, a lot of engineers are getting used to living off of some sort of bubble.
I recently got an offer from Google for 270k total comp (<4 years experience, nyc). I would expect tenure to be worth a sizable amount over that, and it's my understanding that nyc is very similar to silicon valley.
This is not true, although I thought it was before joining Google from a startup. I'm now two years in (after joining at entry level) and my compensation is ~220k. 250k for senior is pretty conservative, if the Googlers I've talked to at that level are representative (and we don't work in the Bay Area).
The rule of thumb if you work in California is that you'll take home half, assuming all your income is base + bonus + RSUs and not exotics like ISOs or deferred comp plans. The rest goes to the cost of non-cash compensation, various governments, and your tax-deferred retirement savings. It's usually slightly more than half, depending on the exact numbers, whether you're buying medical plans for a family, how much you save in a retirement plan, etc., but that's the safe first-order approximation if you're budgeting.
So someone starting at BigCo in California should expect to take home 100-125k a year for the first few years. That said, I would caution new entrants to the workforce about three things:
- Tax rates are likely to go up, and certainly will not be going down. It would not be shocking if you were taking home 10% less in a few years solely because of higher taxes. You can also expect your cost of living to grow much more quickly than the tax bracket boundaries will rise.
- Your RSUs are likely to be worth less than you're expecting, because market prices will decline in a bust (a major bust is all but certain at some point in your upcoming 4-year vesting period).
- In a bust, you will likely get a smaller bonus or none at all (even if the company is still making money), and are unlikely to get a raise, even a nominal cost of living adjustment. These conditions can last for several years, so even if you keep your job (hardly a given), your total compensation will likely be much less than you expected when you were hired. A few companies may be doing well enough that you will be exempt, but don't count on it.
All of these things need to be factored in when evaluating compensation. It's not as simple as adding X + Y + Z and assuming that all changes over the next 5 years will be either neutral or positive. That's not how life is.
I'm a senior programmer at a smallish company (30 programmers around 150 people total) where I've been for 5 years and I make 60k. Funny part is I bill out at 140 per hour and am 95% billable.
I think this community is frankly out of touch on compensation expectations for the bulk of the population, but you are definitely underpaid and should find another job elsewhere.
I knew about a lot of the numbers in this thread, but reading them here blows me away anyway. Mine went like this (all numbers inflation adjusted for 2015, and are base salary. Location is NYC):
Company 1 (~25 employees, entertainment industry. No benefits. No stock.)
1997-2000 $30,757.56 (entry level)
2001-2002 $98,944.97 (junior)
2003 $128,986.96 (senior)
Company 2 (post dot-com crash brought salaries way down, ~150 employees, software company. Ok benefits. No stock.)
2003-2005 $66,838.10 (mid-level)
2006 $77,699.29 (senior)
Company 3 (non-tech startup, 5 full-time employees. OK benefits. Small amount of stock.)
2007 $114,465.95 (senior)
2008-2012 $77,529.03 (senior, pay cut after investments were cut)
Company 4 (~120 employees, ad firm. Goodish benefits. No stock.)
2013 $100,000 (mid-level)
2014 $110,000 (senior)
Not only do company sizes, upward trajectories, educational background, company industry, etc. impact earnings, but where you are in relation to business cycles and booms/busts really matter.
Service companies are always a bit of a problem. Your value is effectively capped by your hourly rate minus overheads. And that's in the highest levels. At all the lower levels you're paying the salaries of the higher ups and non billable folks.
When I use total comp, I exclude non-cash benefits, and I think that's the normal use of the phrase. Health care, vision, dental, long-term disability, etc are all excluded.
I don't know about 250k, but there is a lot of money to be made at a big company. I am not a 'SWE' at Google so these are not my numbers, but I know it's pretty normal for people to see this out of college:
~110k salary
~60 shares of GOOG per year (so right now about 45k)
~15% bonus (so 15k, conservative)
That right there adds up to 170k and that's entry level. Get a promotion or two (could be a 20% increase if you're lucky) plus the general year-to-year raises to keep up with the market and you're looking at 250k being possible before you're 30.
Now of course this can't be everyone. But it's a lot of people, and anyone who is going to be competent enough to keep a startup afloat is probably good enough to rise a rank or two at Google/Apple/Facebook/etc.
I worked at a big corporation and changed jobs after 2 years. Day one at the new big corporation I was making ~$200k (that's total compensation; so bonus, salary, and stock that will vest this year). I think $250 is very doable.
It's $250k if you count the equity. The base salary in cash is not that amount, but if you include options/RSUs, and the company continues to do well, those numbers make sense.
If you do the math as base+equity you will often find startups that are giving out even better offers. I've seen $300k+ if you consider dollars in RSUs the same thing as dollars in cash. Unfortunately the math really is base+(equity*chance_it_pays_out). With that math, you are much more likely to come out ahead at Google, FB, Microsoft, etc.
Startups will give better offers at the lower levels - however, as someone gets more experience, the big companies will go far and away above in total compensation typically. Even companies like Uber, Airbnb, etc. aren't paying as well (although they do pay well)...and that doesn't even go into the riskiness of startup work.
If you're saying this to suggest that students from Stanford or similar schools are able to attain better offers, then sure. If you're saying this to suggest that companies give students from Stanford vs students from "worse" schools better offers, that's not true.
I did an AMA on Reddit a few months ago. I worked for a well-known Sillicon Valley company for about a year and made around $200K/year and that's with about 5 years of programming professionally under my belt.
Just wanted to give you a heads up. I went back to startup work and my salary got immediately cut down to $125K.
There are a lot of brilliant hyper-competitive people who work at these big companies and you will be a small fish. So I think this article is spreading a myth that there is guaranteed piles of money to be made by working at Google, Facebook, Apple, etc.