Ask HN: Pros and cons of working at a startup in 2018?

1139 points by snowmaker ↗ HN
I’m Jared, one of the partners at YC. When I joined YC, one of the things that I most wanted to do was to help make hiring and getting hired suck less. I have a business reason and a personal reason for this. The business reason is that YC's job is to help the startups we fund, and helping with hiring is one of the biggest things we can do. The personal reason is that before I joined YC, I did a lot of hiring for my startup, Scribd, and for me it was the most rewarding part of starting a company. Some of the people who joined us had life-changing experiences - they moved across the world, jump-started a new career, grew with the company and became leaders, or used their experience to start their own successful companies. I wanted to help more people have those experiences and not feel stuck in jobs where they don't have much impact.

So, a few of us at YC have been building Work at a Startup (https://www.workatastartup.com/), with the goal of making it easier for startups to hire, and engineers to get hired, at a YC company. We started with the same insight that everyone else has: the hiring process is broken and inefficient, and decided to look for ways we could make it better for everyone, at least within the YC ecosystem. For example, we could get rid of the burden for applicants of having to send a resume and cover letter to every company by creating a simple way to apply to all YC companies at once.

While working on this, though, and talking to engineers and HN users about it, I realized that there's a more fundamental question: why should people want to work (or not!) at a startup in the first place? This question has a history and has gone through several phases. In the early heyday of YC and HN and pg essays there was a ton of enthusiasm about startups, the freedom and creativity and opportunity they offer. In more recent years, when I read HN threads (like https://news.ycombinator.com/item?id=15916350, to pick one close to home), it's common to see people arguing that, for early employees, joining a startup isn't such a good idea. And frankly, some of their points are good ones. There are issues that need to be fixed. One of the big things that YC did in the early days was move the needle in favor of founders. That was an adjustment that badly needed to happen, and it did happen. I think the next phase is to move the needle in favor of early employees. Just how to do this is one question I'm hoping we can discuss in this thread.

So, HN: what are the pros and cons of joining a startup in 2018, particularly as an early employee? And where there are cons, what would fix them? If there are concrete ways we can find to shift the balance, YC is interested in doing that.

967 comments

[ 3.7 ms ] story [ 341 ms ] thread
Just a few cons....

The big players have drastically pushed up developer comp. The "maybe" money that might come from a best-case startup exit isn't holding up well against the RSUs of the big players. I have friends pushing total comp north of 400K / year at the usual suspect companies. Over a five-year-span-till-liquidity your "maybe" money is competing against a near-guaranteed $2M in comp.

Equity grants for early hires haven't kept up well with both the afore mentioned industry comp pressure and the drastically increased time till liquidity. An early hire employee will be in the soup nearly as long as the founders but with significantly less upside.

That said, working at a startup can be great fun. It's also a fine opportunity to learn on somebody else's dime.

Entirely accurate. At a startup, I expect to make ~$100k/year, have mediocre insurance and work life balance, and underwhelming equity (<1%). At my enterprise job (southeast US), I’m making double the salary, 20% annual bonus, five weeks/vacation a year, great work life balance, and much better health insurance for a family of four than any startup can offer.

Unless you’re a founder, I actively steer colleagues away from working at a startup. The sense of accomplishment, impact, or whatever the feel good term is, isn’t worth shorting yourself on significant comp for years (while founders and funds are getting almost all the upside).

Edit: If you want to compete, pay more and provide more equity with less risk. Throw “hire fast, fire fast” out the door; anyone who isn’t single and in their 20s can’t rely on a job like that. Maybe consider giving preferred shares to early employees as well, so they share in early liquidity events during pre-IPO/acquisition offerings.

I basically agree.

Unless you are a founder, go with the money.

Better Estimated Value.

Just to state the obvious, there are things to optimize for other than compensation (like happiness); ~$100k/year provides a comfortable life and saving opportunity in many (most?) parts of the country.
Happiness doesn’t provide good health care to my wife and kids, or help me retire years earlier (I get to save >$100k/year because we live in a low cost of living area). I suggest a hobby if you want to be happy, as well as time with your family and loved ones.

Be careful about those who offer you emotional fulfillment or purpose in your job. There’s always a cost.

So much truth in here... Specially for the "just funded" startups : they loose their souls fast when the investors start to get impatient. It's a trap in so many cases.
So do you work remote to live in a low cost of living area? Just curious how many big salary opportunities are in low cost of living areas.
(comment deleted)
I work remote because I demand flexibility. I live within 20 minutes of one of my org's offices, but prefer the ability to work from where ever I want. I just happen to enjoy the low cost of living locale I live in.
yes, but startups aren't really very good at optimizing for other things. The stressful nature of startups are usually bad for happiness.

Startups are really good at providing two things - a sense of being able to affect change and working on something novel/new (assuming you actually go with a startup that does something new)

I’ve been reliably surprised with how many startup employees enjoy some level of stressful problem solving. Maybe it overlaps with being a workaholic to some degree?
Very few YC startups allow remote work and a large percentage are in expensive areas like the bay.
This is such a massive point right here ... there is so much talent, either already in "far flung" parts of the country; or currently in a place like SF, but who long to move "back home" for any number of reasons.

Having startups be more remote-friendly by default would be a huge boon for everyone involved.

Sounds like you should found a remote friendly startup!

Plenty of money floating around. Find another remote friendly guy and go to town!

Seems how most remote friendly places have started...

I found a loophole to all this madness. I joined a company that was not remote-friendly, moved a couple hours away after about a year, and told them I'd be happy to continue working for them remotely. They obliged :)
Having been on both sides of this, this is usually career suicide.

Not to say you get fired, but you miss too much. You miss watercooler talk. You miss the invite to a new project. You get sent maintenance and bug work.

If you want to work a 9-3 and coast, sure. If you want to do cool stuff and move up the chain? Being remote in a local company is totally suicide.

This might be the one and only competitive advantage startups can offer over the big (and even mid sized) tech companies now. As previously mentioned, the compensation is so large at the established tech companies, and the (mostly) false promises of startup wealth are largely debunked, that allowing all workers the ability to move to lower cost areas or back home but still work in a dynamic industry is very appealing.

One of the risks of remote work is the next opportunity. What happens if you land a great remote job, move your family across the country, and then realize the new job/boss/company is not a great fit? Right now, it can be a challenge to find a comparable position offering full time remote flexibility. But if all startups offered full time remote, then the network effect occurs, leading more candidates to want this option and opening up a larger pool of qualified applicants for startup companies to work with.

If YC could facilitate this industry trend, you could be helping startups with talent acquisition, helping workers establish better lives in lower cost locales, helping to spread tech talent and opportunities around the country, and helping the Bay Area (and other highly impacted tech hubs) ease some of the housing and transportation issues. If this is a successful startup trend, I guarantee the big tech companies will follow.

Agreed that this is a big competitive advantage that smart founders should take advantage of. Doesn't mean you need to go 100% remote, but by being flexible on location you offer a pretty compelling alternative to a big tech co salary.
Ah, but here is the rub. If you want to work remote, who would you rather work for? An employer as established as possible (with less risk of going under) or a startup which might not even be around next year? Being remote, new opportunities might not be easy to come by, especially if the startup folds due to an economic downturn which is affecting other startups as well.

While hiring remote makes sense for startups, working for a startup might not be the best option for remote workers.

This is true! However, there are still many quality startups elsewhere.

I’ll admit I would not choose to join one if they were to force me to live in SF and not give me a competitive salary.

Those other optimizations select for financially independent individuals and young, single individuals coming from an affluent background. It's an oblique way to maintain an "old boys'" network and discriminate by age.
How many years of experience do you have and what industry? Just trying to get a picture of your profile.
(comment deleted)
18 years in tech, last 6 have been focused on Infra/DevOps.
US healthcare is clearly a huge barrier to older employees joining startups.

At my company we have a great selection of healthcare that's fairly affordable both for employees and the company. I think it's as good or better than any packages I've seen from big brand-name enterprises. However, as a European founder, I was shocked by the complexity and effort that went into the comparison shopping necessary to get anything other than expensive, poor coverage. The quality of what's out there from JustWorks, Gusto, Zenefits et al was frankly shocking - and they are feted as "making it all easy and affordable". (We use Trinet which although in many ways antediluvian has very, very good health options at least for NY).

This is true but the logical implication then is why are there not more startups in Europe/Canada where healthcare is "free"..
Other barriers to entry than healthcare - labor laws, cultural issues, venture availability, and more.
None of this, the market is too small. No European country is comparable to the USA and its 300 million customers.
On the other hand, Shopify is a Canadian company with most of its business outside of Canada...
> US healthcare is clearly a huge barrier to older employees joining startups.

It's a barrier to anyone with nearly any disability, chronic illness, or precondition (or with family members who may have them).

A friend's wife has to take medication that is classed as Tier 4 in California (least coverage). He has had to turn down many offers as he would then have to put the family on their own insurance, potentially costing upwards of $1200/mo. just for the one set of medications. As is, the meds are <$10/mo. on the insurance via their current employer.

US Healthcare is a giant hurdle for small businesses. We need UHC in the US.

>The big players have drastically pushed up developer comp. The "maybe" money that might come from a best-case startup exit isn't holding up well against the RSUs of the big players. I have friends pushing total comp north of 400K / year at the usual suspect companies. Over a five-year-span-till-liquidity your "maybe" money is competing against a near-guaranteed $2M in comp.

I can second this. But it's not just the money though. One big thing for me is lack of actual vacation/sick time accrual in favor of this "unlimited PTO" nonsense. It leads to a culture where no one ever feels comfortable taking vacation or sick time (the obvious goal of the policy), and work life balance is a nightmare as a result.

(comment deleted)
Ditto - I prefer a flexible and generous actual paid time off policy over unlimited PTO. One big benefit to a defined policy is accruing time off you'll be paid out for if you leave. That can be a non-insignificant amount of money for some people.
I work for a non-startup/non-tech company with unlimited PTO and people here take advantage of that all the time.

Unlimited PTO doesn't lead to work-balance nightmares; it's the result of management discouraging employees from taking breaks.

I've worked at two companies with "unlimited PTO" and it also worked as stated.
I work for a tech company that's public now, but has had an unlimited vacation policy since before IPO. I take 5-6 weeks of vacation per year (in addition to the 10 fixed holidays we get). Who cares if you don't "feel comfortable"? Do it anyway! Trust me, you'll start feeling comfortable real fast once you have a reasonable work-life balance.
I worked at a large Seattle startup (~300 people post Series A), with "unlimited PTO" and only had 5 days approved the entire year.
The other goal of "unlimited vacation" is that companies don't have to pay out banked vacation days upon end of employment.
I guess that depends on the jurisdiction. I worked at a company with unlimited vacations and they had to pay. It got quite complicated to estimate due days when employees started leaving in droves and there was no record of any holiday taken.
> "unlimited PTO" nonsense

Absolutely. I've seen multiple startups with this ridiculous policy. The net effect of it is that people hardly ever take any time off, and certainly less than employees with more sensible policies, since taking any time off directly reflects on your moral character.

The last experience I have with unlimited PTO is it being unlimited PTO until people actually try to take PTO. Then that all goes to shit.
A saner equivalent to 'unlimited' is 'minimum required'. That way, folks know for sure you're supposed to take at least 3 weeks (or 2 or 4 or whatever) and can do so without worry.

In fact, to call it unlimited and not have a minimum is probably always a scam - its so easy to post a minimum, to not do so must be deliberate.

Duo, where I work, has an unlimited PTO policy. If you take less than 15 days a year, they try hard to encourage you to take more time. It's common to take more than that.

I think this policy really depends on the culture where you work.

(comment deleted)
Those issues are because of leadership and culture. Unlimited PTO is perfectly fine. It's much more flexible for both sides, and limiting time off is definitely not the goal.

Plenty of companies do a great job with it and have no questions asked up to a certain amount or minimum time off to encourage usage.

"Unlimited PTO" is a policy ripe for employer exploitation. In practice at my workplace, this means a) Cannot take more than 2 weeks of PTO at a time (even if you want to go unpaid). Automatic manager rejection. b) Cannot be combined with other forms of time off. I had a kid recently and was told that PTO cannot be combined with FMLA. c) When I told them that I wanted to take FMLA, I was told by the Dir. of Engg that I could not take any further PTO for the rest of the year even with the "Unlimited PTO" option and said policy was unrelated to FMLA. He went so far as to state that when he worked at Twitter, there were folks who would alternate working 2 weeks with 2-week PTOs cause of the Twitter's "Unlimited PTO" policy. I found that extremely insulting and de-motivating.

Of course, I am sure a lot of this has to do with management culture /values. Another colleague in a different department is being discouraged from taking FMLA (which is borderline illegal). However, he feels stuck as the company is doing his Green card application and has him by the balls.

All that to say, I took my FMLA and handed in my notice as soon as I returned.

I've had unlimited PTO at a place with double digit employees, and one with four-figure employees.

These issues around having vacation days "approved" seems like a function of your bosses, not your PTO plan. If you have to get your time approved, it doesn't matter the size of the bucket you're pulling from.

My experience is much more "hey I've got a couple weeks off coming up, by the way, I'm thinking of [x, y, z] for making sure everyone's up to speed while i'm out" and no pushback.

I agree with this, but I think that there is something to be said for the cadence at which others take vacation. I think it's more accepted at megacorp that you'll use most of your earned vacation and that's fine. As a result, everyone does it.

At a lot of places that have unlimited vacation, I'd bet that people take less vacation overall, and part of that is the status quo/what is currently acceptable.

Agree. Paysa is off their rocker for ranking the comp from a private company like Uber vs the comp from a public company like Google. (https://www.paysa.com/company-rank)

RSU grants from big public companies are the new/old way to get ahead in tech.

Also, it's Uber - Brand isn't comparable.
This. I joined a moderately successful startup (good acquisition where founders made > $1 m) and the rewards were not worth the risks as an early employee. Also, the RSUs are low risk, high rewards at the "usual suspects". Unless you love working on a small team with more autonomy, but without comfortable resources and losing sleep over whether your company will be there next week, I just don't see the attraction of joining a startup as an early employee. You can learn a whole lot from a "usual suspect", where the world's experts reside, and a whole team of competent and hard-working people are also.

With that said, I'm super interested in how we can make it better for early employers, and the obvious solution is to give them more equity. Why do founders get over 10x early employees ? Just doesn't seem fair.

> I joined a startup and the rewards were not worth the risks as an early employee.

Which risks did you take?

Opportunity cost being the main one, and living uncomfortably. Benefits were not that great. Resources were small, which limited potential for expert help.
I wish I could say otherwise, but all my startup experiences have been kind of like that. Wouldn't change it for the world, though.
Risk of not earning similar to what FAANG offer.
It's not simply compensation, but the variety and flexibility of learning or working in different things, and from others.

Try doing that with a startup whose bulk of development is done overseas. No personal work connection, lack of meaningful discussion (due to time zones and cultural/philosophy barrier), no concern for your growth as an individual. You are more likely to be distant from your workers due to startups' smaller budgets discouraging the use of in-house developers.

Risk of not being employed by big-paying corp + risk of not having that big-corp on my resume which consequence with the risk of being unemployed for 3-5 months once startup is gone + risk of working nights and w-ends because of reasons + risk of having a tiny network for my next job hunt + risk of pivot every N months + ... maybe I should really quit my startup and apply to Bezosland.
> maybe I should really quit my startup and apply to Bezosland

You should. They're constantly impressed with the quantity of their applicants that they will only reply to you if they want to hire you at all. Otherwise, you'll spend another six months waiting for an email that will never come.

> I just don't see the attraction of joining a startup as an early employee. You can learn a whole lot from a "usual suspect", where the world's experts reside, and a whole team of competent and hard-working people are also.

I’ve noticed people tend to specialize at larger places, and not everyone wants to go deep rather than wide. Startups are a super easy way to optimize for a wider skill base, albeit at a sharp cost of depth.

YMMV, but it depends on the type of education you value.

I see your point, and I agree. I'd also say that even though people are "deeper" at larger places, there are so many different "deep" people that you tend to get "wide" if you need to. Just ask a different person.
I can't speak for other because people choose different walk of life but I thought I share what I felt about specialization vs generalization w.r.t to large companies and startups.

Generalization will limit career and compensation eventually. There will be a point where the market will have a glut for general skillset.

Specialization, on the other hand, usually leads to higher compensation and valuable skillset.

This does not mean that Specialist can't be Generalist. It could be that Specialist was once Generalist and get bored :).

By 2012-2014, the landscape of web development has not changed drastically so if a Generalist stops doing what he/she did and chose to be a Specialist from 2014-2018 (say, in Storage design, Distributed Systems, Machine Learning, or AI), that doesn't mean he/she can't go down to the product/web layer and contribute: it's still MVC doing CRUD backed by MySQL/PostgreSQL and with a touch of some client-side stuff.

Just be warned, a startup often has the promise of more autonomy, but there are plenty of startups run by ego-centric micromanaging wanna-be engineers. Be careful equating, 'being able to talk to the CEO' as autonomy, you may find yourself having to explain your decisions/code to people who's engineering skills are 'being able to convince a VC to give them money'. You'll also probably not tackle 'large problems' but hack and slash a Node/Django/React app into meeting an MVP.

Choose wisely.

That being said, I'd go for a startup if you want to eventually run your own. There's so much you'll learn from seeing things actually occur that you'll never learn from anywhere else.

That's absolutely true. The assumption "that you will always get more autonomy at startups" is fanciful.

In reality, many if not most startups are run by inexperienced and often immature managers and engineers who are substantially less qualified and skilled at running a team than their equivalents in more mature tech companies.

I have seen this too. Particularly when the first round of early employees don't have a lot of experience, but have a significant amount of influence and sway simply by nature of being an early employee. It can be very frustrating being someone with experience that has to sit back and watch big mistakes be made despite warnings from people who have done it before.

There's an attitude I've noticed also of, "we're not Xyz." Hate to break it, but most problems aren't really that unique. If you resist learning the lessons from other companies, you will repeat their mistakes.

> Particularly when the first round of early employees don't have a lot of experience, but have a significant amount of influence and sway simply by nature of being an early employee.

As is often the case...

Very often the first generation of employees at a startup will consist mostly or solely of folks with 0-3 years experience at most. Then if that startup survives, all these people are "naturally" promoted to senior / team lead / tech lead levels...

> It can be very frustrating being someone with experience that has to sit back and watch big mistakes be made despite warnings from people who have done it before.

I feel you, brother. I've been there too.

> There's an attitude I've noticed also of, "we're not Xyz."

It's called "young arrogance".

"Hey, we're a bunch of straight-out-of-school engineers, but clearly we can do better than Google because we're awesome!".

> but there are plenty of startups run by ego-centric micromanaging wanna-be engineers.

This times 1000. Too many stories to tell, especially in SV.

Also,

> you may find yourself having to explain your decisions/code to people who's engineering skills are 'being able to convince a VC to give them money'

> you'll also probably not tackle 'large problems' but hack and slash a Node/Django/React app into meeting an MVP

Those hit way too close to home for me. I made the mistake of joining such a business when I was fresh from college and broke. The only good thing that happened is that I got some savings out of it. Issues included broken spaghetti code, hacking together MVPs with enough fancy graphics to impress clients (faking it all the way), and having to explain to my tech illiterate boss why I couldn't "just fix it" on the harder problems.

Oh, and the micromanaging is real too. It can wreck your mind to the point of needing professional help.

The real kicker was that it was all on an indefinite "contract" (1099 but you sit in the office like a regular worker - I already filed the IRS contest forms) with low pay and zero benefits. Never working at an early startup again.

I think we may have had the same first job out of college.
My experiences from startups have been underwhelming for reasons similar to yours. I haven't been part of an autocratic ego-centric management, but I still felt like I didn't deliver any real impact. I was just told to fix bugs, close tickets, etc. Same cog in a machine feel but without the benefit of working closely with people to mentor you.

In the last startup I was in, even though we're in a team of only 3 engineers, implementing design changes was an uphill battle. The senior engineer lives in Eastern Europe so communication time was difficult, and he had a very impractical way of doing things (preferred his own hand-made JavaScript framework over third parties, no modules, no integrated testing). These things lead to making myself a harder sell for companies that follow less unorthodox software development practices.

Yeah, they can often be more freeform, but also by giving you the illusion that you can flip things around, or be a big fish in a small pond. Being that big fish is not good if the pond itself stinks.

> Why do founders get over 10x early employees?

Because founders take at least 100x the risk of an early employee, and 100x the personal risk and commitment.

Founders generally aren't getting paid (at least until revenue or significant funding comes through) and they have 100x the impact that an early employee does on the success of the company. If an early employee doesn't work out, the founders just replace that person. If the founders aren't working out, the company fails. If an early employee isn't working out and the founders don't replace that person, and the company fails, that is again the founder's fault.

Early startup employees have higher risk and generally more stress than at established companies, and if the market was rational, they would be compensated more, in cash, to offset this risk and stress.

Equity is not the solution, for many reasons. The biggest reason is that the founders will always value the equity higher than early employees. If not, they should not have founded the company.

It sometimes makes sense for founders to sell some of that early equity to VCs (anyone who has buckets of cash and wants more risk/reward exposure) who can afford to hedge by investing in lots of early stage companies, only one of which needs to be a winner. Once the VCs put the money in, it makes sense for founders to hire people at market rates.

VCs should be people who are swimming in cash, and therefore looking for a high rate of return, and with a high tolerance for risk in the amounts that they are going to invest. Early employees in general do not meet any of these criteria.

For early employees to accept equity in place of a market-clearing salary is then just a mistake. We see engineers settling for half the salary they could have at an established company, plus lottery tickets. This is absolutely crazy. Early engineers in the vast majority of cases should not be going anywhere near the kinds of crazy risk that pouring half your salary into a long-shot investment represents. Especially when the salary that you are left with is tied up in that same risky venture.

The reasonable position for early employees is to insist on not also being early investors. Raising money is the founders' responsibility, they should go out and do that, and early employees should demand the same salary they could get at an established company.

The argument that equity compensation aligns incentives makes sense for co-founders and for executives. It almost never makes sense for early technical hires who can easily be replaced.

Founders are being paid passed seed. So their risk economy spans "garage to seed". Following that, they certainly do have x10 commitment, and non-existing "work-life balance".
"Because founders take at least 100x the risk of an early employee, and 100x the personal risk and commitment."

The risk part of this isn't remotely true in many cases,or rather it's offset by so many other benefits accruing to them. Founders generally are drawing at least a small salary and, in this context (YC/VC funded) they are not necessarily risking much if any of their own capital. Moreover they are benefitting in ways early employees don't (e.g. social/network connections).

Be careful about assuming that how the company looks when the early employees are hired is how the company always looked.

It usually takes 2-3 years before a typical founder can get seed funding and even think about hiring employees. During that time period, they are funding the company themselves, and doing all the work themselves. Yes, they usually draw a small salary once the company is VC-funded. By that point, ~95% of founders have been flushed out of the market and failed.

There are a small minority of people who can raise VC on just an idea because they're white, wealthy, and went to Stanford or because they're roommates with a VC's daughter or because they're an unusually slick salesman who can swindle lots of people. I would highly recommend not working for these people - or really, any founding team who did not build and sell the initial version of the product themself - because they generally do not know what they're doing, and these startups become a miserable experience for the employees. But they are, I'll reiterate, a very small minority of founders. They are a somewhat larger minority of the founders who can hire employees, because getting VC investment automatically puts you in the pool of startups that is looking to hire. That's an information distortion between the viewpoint of employees (who only see the startups who have gotten at least to the first funding round) and founders (who see all startups, including the ones that struggle for years to get their first revenue).

> There are a small minority of people who can raise VC on just an idea because they're white, wealthy, and went to Stanford

Really? Does white people baiting have to become totally normalised? It’s not like East and South Asians aren’t over represented in VC land.

I say "white, wealthy and went to Stanford" because that is the reality of it. The "Hi, I'm going to raise money on nothing but an idea because trust me" strategy does not generally work if you are Indian, Chinese, or any other minority ethnicity, unless you previously had an exit (in which case you know just how hard actually building a business is, and my comment doesn't apply to you). It largely also does not work even if you are white, if you happen to lack the cultural capital that comes with growing up wealthy and going to Stanford. I know a number of East and South Asian founders (I'm one of them) who have taken VC (I'm not one of them), and they all got to that point the old-fashioned way: they built a product and sold it, themselves, before any VCs invested. These are all folks who have plenty of credentials, including working at major successful Silicon Valley companies (Sun, Google, Microsoft) or graduating from Stanford.

(Exception: if you are Chinese and your investor is Chinese and you have a personal connection to that investor you can sometimes raise money on "Hi I have an idea and trust me." This is a recent development and comes from the massive amount of Chinese capital floating around these days, and is sometimes not actually the best move for your startup.)

Do you think (a) White applicants are more likely to get into YC? (b) Founding teams with no white people that get to demo day are less likely to get funded than those who do?

I know YC is a relatively small part of the VC ecosystem but it’s pretty influential. If the VC ecosystem is as racist as you say there should be plenty of opportunity to make better returns out there for some enterprising VC.

I think YC is pretty unrepresentative of the VC industry in this regard, simply because the VC industry is as racist as I say and YC is hoping to be that enterprising VC that seizes this opportunity for better returns. The YC partners have been pretty open about this - racism creates a market opportunity, and so they've put in a significant amount of working in retraining their own unconscious biases so that they don't miss the market openings that are left behind by other firms. (I should probably also say that they're not doing this just for better returns - it's also the right thing to do, but it has the side-effect of being economically rational.)

There are a few other VC firms that similarly work hard to avoid missing promising founders of minority backgrounds, but they are still the exception rather than the rule. Over time, the "rich, dumb, and prejudiced" folks will get flushed out of the market, but that's over a lot of time. Besides, they'll probably just get replaced by a different set of prejudices - nobody can be 100% unbiased, you can only hope to replace biases that are useless and arbitrary with ones that are somewhat more useful.

When the founder starts with a million bucks in his personal bank account, and is pretty confident that even if the thing fails _someone else_ is still gonna pay him six figures for _something_... yeah.
You have a very narrow view of startups if you think that's how they all operate. Many many companies never raise money. Many founders are unpaid, or just paid the bare minimum legally allowed. And numbers alone do not tell of the significant social and psychological pressures while employees can always quit and go work somewhere elsewhere. Even successful acquisitions don't guarantee riches to founders and that's completely overlooking the fact that many don't find success and are left with nothing.
"while employees can always quit and go work somewhere elsewhere."

This is an exaggeration at best. For the vast majority of employees there is a lead time to begin employment at most places. Typically this will be a minimum of one month (interviews + decision + org readiness to onboard).

By the way, it applies equally to founders as you describe (anecdotally I've seen a number of founders get regular jobs while they wound down a business).

"Left with nothing" except social connections and, exactly like the employees they had to fire when the business failed, a need to generate income from another source.

Founder lionization is absurd.

How is that an exaggeration? I talked about the ability for them to go to another company. Founders cannot just leave and have a much greater lead time if they lose it all.

What social connections do you think founders get that employees somehow dont? And what is this worth? So founding a company and losing everything is fine because you make some friends? If you talk to any entrepreneurs, you'll quickly realize you'll lose more friends and connections than you gain, precisely because of lack of time and ability to relate. It's a very lonely road, not some glamorous jet-setting adventure.

What's absurd is thinking that starting a company is just some hobby that is no different than any normal job. Until you actually do it, it's easy to overlook the incredible personal investment and stress it takes to put something together from nothing. Most companies fail, and many do not raise capital or have some quick meteoric rise but rather suffer through years of trying to make it work. The upside for founders is incredibly rare while the downsides are very common. Employees get paid either way.

It's only a lonely road because of decisions they made themselves.

Maybe if they stopped treating themselves like some anointed class and shared the equity with their employees instead of viewing them like lower-class citizens it wouldn't be so hard to find comrades.

Employees aren't friends and really shouldn't be. Maybe you've had a bad experience with some founders, they certainly are just as varied as people, but the role itself is anything but easy.
> Employees aren't friends and really shouldn't be.

That's a fine view to take! But don't come rattling the cup around going "but poor founders, so lonely, nobody to talk to" when they've made that choice.

You seem to be missing the point, as the prior comments are talking about "social connections" that founders get as a significant benefit, and which I'm saying isn't true.

Nobody is complaining really, certainly not the founders who chose what they do. In fact it seems like people who aren't founders that are complaining about the supposed benefits and lack of work without actually understanding what it entails.

> Because founders take at least 100x the risk of an early employee, and 100x the personal risk and commitment.

Simply untrue.

Many early startup employees work intense 12-14 hour days. Are you saying founders work 1,200-1,400 hour days?

Early startup employees also risk about the same as founders. Maybe a little less, financially.

> Founders generally aren't getting paid (at least until revenue or significant funding comes through)

That often happens fast, particularly in markets with well-established, well-oiled VC machines like SV.

Founders usually start out with under market pay, but it's maybe x3-5 under market, not x100 as you imply.

> Early startup employees have higher risk and generally more stress than at established companies, and if the market was rational, they would be compensated more, in cash, to offset this risk and stress.

You're talking about it as if it's some sort of impossibility. There's no natural law that says that early employees must get a fraction of 1% non-preferred shares and almost never make any money from it.

Early employees can and should get a bigger piece of the pie. If they don't, then it's not just something to be wistful about ("if only the market was rational!"), but there will be very real consequences, which we are already seeing: startups won't be able to hire top talent, because the top talent will go to companies that pay it better.

> Equity is not the solution, for many reasons. The biggest reason is that the founders will always value the equity higher than early employees. If not, they should not have founded the company.

So you're telling early employees working 12-14 hour days that they don't value the startup? Irrelevant, unsubstantiated nonsense. "You shouldn't get more equity, you probably don't want it anyway!". If they don't want it, or don't believe in the startup, what are they doing there?!

Valuing a startup and being in a position to receive a meaningful amount of compensation from said startup if/when it IPOs are two very different things.

I am not an expert, but between dilution of stock, the high risk involved with any startup, the timeline to payoff on equity and accompanying opportunity cost for non-founding engineers, and the overall lack of control which even early employees have relative to founders, it’s not unreasonable for an early employee to say “I do value the company but do not want to bet the farm on it for the next five years of my life. I will, however, as an employee, give it my all.”

Especially if said employee is > 24 years of age.

I agree with what you wrote, but the reality is that startups can't pay market rate in most cases. So they should at least offer more equity.

Or, you know, they can try to keep getting away with offering 0.01% non-preferred stock, and telling every employee that the startup will sell for $1BN at least, and they will become millionaires.

> If they don't want it, or don't believe in the startup, what are they doing there?!

It's a job. Early employees working 12-14 hour days are not doing themselves or the startup any favors.

If the market were rational, compensation would be more in cash and less in kool-aid, the importance of work-life balance would be understood even at the early stages, and the idea that a startup has some special kind of magic--where people sleep under their desks and believe in the dream--would be replaced by professionalism and the sober assessment of probable outcomes.

The reasons that startups have yet to learn lessons that other industries learned decades and centuries ago are easy to see in the startup culture if you look for them.

> It's a job. Early employees working 12-14 hour days are not doing themselves or the startup any favors.

I worked in early stage startups. There is absolutely a strong sense of a small, intimate team working hard for a common goal.

Nobody is claiming or treating it as "a job". When the founders were asking the whole team to regularly work entire weekends before launch, nobody said it was "a job".

> If the market were rational [...]

You keep repeating that, but it is a sort of truism that doesn't stand up to even cursory scrutiny.

High-acceleration startups are, by definition, trying to reach ambitious goals quickly. They're not about providing a nice work-life balance to their members.

If a startup founder pitched a VC with "we all have great work-life balance, and it's our goal to stay this way!" she wouldn't get a dime.

Startups are intense, and have intense expectations.

The reality is that startups need people to work harder, sacrifice more of their lives, for a few years, in a hope of a big payout, which is where the equity component comes in.

This formula worked well in SV for decades, but recently the VCs and founders got greedy, and said "hey, why should we reserve millions of dollars for our early employees, if they'll work just as hard for empty promises of such amounts instead"?

That's the current situation, as reflected in this thread.

take 14hours/day multiply by avg. going rate for contract work in SV and it stops making sense even for very avg devs.
> The reality is that startups need people to work harder, sacrifice more of their lives

There's probably two areas where we might disagree here.

One is that "sacrificing more of their lives" leads to better outcomes. Reasonable people can disagree on whether, or under what circumstances, 80-hour weeks and weekends at the office actually do help the company.

When you are a founder, it is hard not to work all day every day, and you have to actually force yourself to take time off or you're likely to become less effective without even realizing it. Often this same intensity and drive filters down, but in a distorted way, by the "nobody wants to leave the office first" effect. Hard work "theater" is just as common in startups as it is anywhere else, but the hours are longer and it is even more destructive in the long run. Where the correct balance should be between "real artists ship" and professionalism and having a life outside of work--that's a big issue.

Setting that aside, the other area where we might disagree is that if you decide long hours are where it's at (and I'm not going to disagree with how you run a company if it's yours) then how do you motivate people to do that?

> When the founders were asking the whole team to regularly work entire weekends before launch, nobody said it was "a job".

Is that because nobody would do that for just "a job"? Or is that because nobody would rationally do that unless they were being fairly compensated? Finance and petroleum are very different industries but in both of them people put in long hours, risk their health, and are (sometimes) well compensated.

Leaving aside pep talks, let's say you can motivate people to work long hours by giving them either equity or cash. Even if the expected value of the equity is higher, the higher variance makes the cash a far better choice for most employees. The question is, if employees were compensated wholly in cash at whatever rate the market would set, but had the option to buy the equity they are getting for the salary they are giving up, as a totally unrelated and optional transaction, how many of them would take it?

> This formula worked well in SV for decades

How do you avoid survivorship bias here?

Regardless, we can agree that the situation has gotten worse, in the sense of people taking compensation packages that you need a finance degree to understand, but I wouldn't say it was rational for most employees taking early equity even before it got worse.

For early engineers, dealing with the beginnings of software and corporate systems and seeing how they can shape them up, the temptation to work long hours is at least as bad.

Don't act like founders are unique in this affliction.

> Many early startup employees work intense 12-14 hour days. Are you saying founders work 1,200-1,400 hour days

Hours and days don’t capture the value. I have risked my house, every minute of spare time, I have put Heroku bills on my personal credit card, paid contractors out of my pocket and had to create something out of nothing within a difficult market vertical. Comparing that to a “long day at the office” doesn’t even compute.

Early employees also get paid. In my little company, I am the last person to get paid. My employees are the first even when it’s coming out of my own pocket.

It’s asinine to equate an early employee with a founder. As far as 12-16 hour days for employees — if that’s the case then you are doing it wrong. Nothing good comes from those sorts of hours — it isn’t sustainable even for a little bit.

> Hours and days don’t capture the value. I have risked my house, every minute of spare time, I have put Heroku bills on my personal credit card, paid contractors out of my pocket and had to create something out of nothing within a difficult market vertical. Comparing that to a “long day at the office” doesn’t even compute.

First of all, kudos to you for being so dedicated and courageous.

Most startup founders that I know aren't like you at all.

Often they have seed funding very early. Not only do they pay nothing out of pocket, but typically they can draw a modest salary pretty early on.

The other thing is that nobody is claiming you shouldn't get more equity, that is fair. My argument is against ridiculous assessments that "founders always work x100 harder than any employee".

Most founders I've seen weren't like you, and I've seen early employees working harder than founders in some cases.

Fair point. I haven’t been lucky enough to raise a $750k seed round because I went to Stanford and play tennis with a Sequoia partner. So my perspective is based on my experience of actually suffering to build something while, you are correct, many decently funded startups could do a better job of sharing the reward with early employees — especially when founders are essentially spending other people’s money.
Just to bring some perspective...when I was starting out, I was a teacher. I put in 12-16 hour days, got paid the inflation adjusted equivalent of 23k/yr, and put school supplies on my CC while facing the significant opportunity cost of spending my most energetic years empowering others.

I finally burned out and “retired” to 10x the salary at half the time and energy cost.

My point is that people will do things that are not in their financial interests because they are believers. Early employees are believers. I think you are underestimating the amount that early employees are putting on the line, including things like out of pocket costs for services for those businesses. People ARE doing it wrong, if rationally self-interested is your metric.

I loved your response. Just to add to it: early startup employees aren't working hard just because they selflessly want to contribute. They often hold the belief (typically mistaken nowadays) that their equity will be worth tens of millions of dollars, because that's what the founders told them. So they pour their heart and soul into this venture that will surely make them rich.
Founders don't work many more hours per day than early employees at x100 less than early employees. They work many more months/years before earning an income at all.

By the time the employees start to get hired, a large part of the risk and work that a founder does to earn their hopeful future fat stacks has already been done.

Now, are startup compensation packages a little low and relying on the money making reputation of past decades? Sure. That doesnt mean there isn't a world of difference between working hard on something that has a decent amount of vetting for below market rate, and working hard on working that's almost certainly not going to pan out for zero dollars.

> Founders don't work many more hours per day than early employees at x100 less than early employees. They work many more months/years before earning an income at all. > > By the time the employees start to get hired, a large part of the risk and work that a founder does to earn their hopeful future fat stacks has already been done.

What you describe isn't the case for most tech startups I know.

These startups need a lot of highly involved technical work done, and often need to hire a small team early on. They typically get seed money quickly. It's not unusual to see seed money right from the start.

> Now, are startup compensation packages a little low and relying on the money making reputation of past decades? Sure.

The point in this thread is not that it's "a little low".

The numbers quoted is that if you're a good engineer at a top tech company, you can almost guarantee about $2m over 4-5 years. In a startup, you'd make less than half of that in cash, with the only compensation being some stock options, that people are rapidly realizing are worth nothing in most cases.

That's a big difference, especially over many years. And we didn't even mention the large gaps in benefits, healthcare, work-life balance, job stability...

The bottom line is that the startups were so good at squeezing the real value out of their job offers, that now only irrational developers will choose them over bigger already successful companies.

If good means experienced/senior, which is what the people pulling those numbers in are, then yeah I certainly don't think startups are anywhere near competitive with big companies for talent. I don't think they really need to be, or should try to be.

If you're 15 years in at Google then yeah, no shit you shouldnt take a job at some hinky dink no name company. You're severely demoting yourself. You wouldn't go wait tables at a restaurant and expect the compensation to be competitive with your software engineer salary. Your skills aren't that useful to the restaurant, they wouldn't make anywhere near enough money from you for it to make sense.

Senior level big software company employee vs startup employee is like that but on a less extreme scale. You're more useful to them than you are to a restaurant, but you still have a lot of skills and experience that it doesn't make sense for them to pay for that it does for a big company.

Its on me for not specifying and making assumptions, but imo when talking startup competitiveness it should be focused on fresh grads or those with a couple years experience in industry but not necessarily at big tech. That's where startups are going to find their cost effective generalists, and its where I think the compensation is "a little low and relying on past reputation".

Also, with good devs making $400-500k/year at bigco, I think it needs to be kept in mind that those numbers are with a lot of their compensation being in stock and big tech stock having risen a lot in the last decade. Someone whose compensation at Facebook happened to turn out to be $400k/year would have been getting signed each year for far less.

Using those numbers would be like evaluating startup packages as if theyre guaranteed a large ipo.

As for startups getting funding right from the start, that means they're being funded based on founder credentials rather than the qualities of the business. If you have those kind of credentials and use them to start a company then your opportunity cost is likely huge. That's the founders additional risk there.

At the end of the day, when your company gets sold, and your founder worked on the company for 1-2 years before you did, but they walk away with millions and you walk away with the equivalent of a Camry - I question whether equity is not the solution.

In terms of market rate salary, the startup will never match FAANG. Seriously. I'm talking about Sign-on bonus, annual bonus, re-ups, benefits (like a heart-transplant $100k operation for your kids), gym membership, rent subsidies, etc...

So it has to be equity since that's all the startup can offer. It's income inequality 101, what we're living in.

Anyways, at some point, I'm complaining, because the system is the way it is and we have to live with reality. And I understand that if founders didn't make it out big enough, they wouldn't start one in the first place. But I have a feeling that if enough people were educated on how much a bad deal being an early employee was, we could tip the scale a bit.

> "In terms of market rate salary, the startup will never match FAANG."

> "if enough people were educated on how much a bad deal being an early employee was, we could tip the scale a bit."

Yes. The reason why startup compensation is much lower are because of perception (people aren't rational) and only a shift in perception will shift the balance.

The reason why equity is not the solution is that the default outcome is not the Camry, it's giving up some multiple of your salary in exchange for nothing. People overvalue lottery tickets. We're not rational.

If a funded company (series A, say) is offering you equity as a large part of comp, you have to ask yourself why the VCs don't buy back that equity for the cost of paying market rates for talent. If it makes sense for you, it should make even more sense for them. Unless you think you have a higher appetite for risk than early-stage investors, something doesn't add up.

Thanks for the interesting discussion. The only reason why I'm still advocating more equity for early employees is because founders get so much of it. So if an exit were to happen, which could make the founders very rich, the early employee gets nothing. In your case of the default outcome, both get nothing, and that is OK. But if something were to happen, the early employee still gets nothing.
> if an exit were to happen, which could make the founders very rich, the early employee gets nothing

Depends what you mean by "early". The first engineers should be getting 1% or a bit more and getting diluted along the way. This can still be $400k-1M for 4 years of work with a base that is more than enough to "pay the bills".

Not quite nothing ...

> If a funded company (series A, say) is offering you equity as a large part of comp, you have to ask yourself why the VCs don't buy back that equity for the cost of paying market rates for talent.

Because the company wants to align your incentives with its own success, of course. That's the original reason why equity was offered to employees in SV, back in the good old chip-making days.

According to your argument, equity never made sense as a compensation factor. Obviously that's not the case, it has been an important factor in the past, and if enough people wisen up, will probably be so again in the future.

Look, either startups sell equity and pay developers market rate, or they give them more equity to compensate for under-market pay. Otherwise, these startups are underpaying developers, plain and simple, and these developers will prefer to work in companies that compensate them fairly, which this thread's commentary suggests is already happening.

Incidentally, I agree that paying market rate in cash isn't the solution, because startups need harder, more dedicated workers than the average company in the market.

That's exactly why equity is crucial.

Tellingly, startup founders agree when they pitch their startup as "definitely a unicorn, stick around and your options will be worth millions of dollars" to every single candidate. It's just that the equity factor is now only empty promises, because even early employees only get tiny amounts of bottom-preference options.

It makes 0 economic sense for developers the alignment thing is marketing BS. Go to the best VC in the field and offer him/her to bet all of the funds money on a single deal see how hard he/she laughs at you. If you exclude top 5 VC firms the whole VC field is net losers and that people who's full time job is to pick winners
> startups need harder, more dedicated workers than the average company in the market.

I agree. So hire harder and more dedicated people. This is not impossible.

The idea that people will work harder for equity than they would for EV-equivalent cash is where we disagree.

If you have 5% of the company, and your direct contribution makes 5% of the difference in whether the company meets its objectives, setting aside whatever external market factors that are totally beyond your control--how motivating is this really? How motivating would it be to a more economically rational actor? Maybe this is the real reason why startup employees tend to skew younger...

You're assuming that VCs can evaluate the prospects of a company better than potential employees. The reverse is often true, especially for startups where the main risks are technical.
The main risks are never technical, except in hindsight.
Respectfully, if you don’t like the split, the clear answer is to be a founder.

The option is available to all, but very few take it. For really good reasons.

The point is that startups are not competitive in recruiting good talent, and they go to the large companies.
I disagree- I’m really good. They just have a very large hammer they swing. Anybody can get good results with the resources they bring to bear. Getting good results with jack shit takes talent, haha.

The answer is not and will never be writing bigger checks with money you don’t have. It’s getting real up close and personal with your team and figuring out a way for everybody to win. If folks want to ride my ride, that’s super, but most cats don’t really have a taste for my risk and work profile. Where I excel is professional development and lifestyle. I can move the needle for people there.

True, but you don't have anything a big company doesn't have, or can't have. Therefore, to differentiate yourself from your talent going to FAANG, you need to provide more equity to early employees than what is the status quo. They joined your startup for risk, and your rewards need to match up with that risk. A large company has professional development, a great lifestyle, and mentorship. What they don't have is huge upside if there is a huge exit, and the early employee at a startup needs to capture that.
People think they want the equity but they absolutely do not. They may want something for nothing, certainly plenty of folks are interested in that, but you don’t really understand the devils bargain until you’ve made it.

I know what I’m doing. Been at it for years. It works for everybody. There are so many people who deserve a shot but will never get one, if you’re willing to dig and develop there is no shortage.

Because founders take at least 100x the risk of an early employee, and 100x the personal risk and commitment.

Absolute rubbish. Considering the opportunity cost, lost benefits and so on compared to a BigCo an early stage employee is easily going to be 6-figures in, and probably working 80+ hours a week. All so the founders can toss them a few scraps from the feast.

Meaningful equity participation or big-company pay and benefits. Anything else is pure exploitation and the founders and VCs know it.

What's rubbish is thinking that people don't have personal responsibility. If someone who can "easily" get 6-figures and the luxurious benefits of a BigCo decide to work for a startup instead, then that's their choice and there's no moral judgement needed.
Partial agree. Folks also shoulder responsibility for knowingly scamming young folk that don’t know any better yet.
It's not a scam...

This isn't an elaborate con involving lies and deceit, it's a pretty clear setup and is offered in writing before you start which you have to accept. There are 1000s of articles now about working in startups and how equity works, along with fair ratios. The research is minutes away and is no different than checking the paperwork for any other part of your employment.

that's their choice and there's no moral judgement needed

Sure. And when you hear VC backed companies whining that hiring is soooooo hard, now you know why.

Could you please stop posting low-substance, high-acid comments to Hacker News? You've done it a ton, it damages the site, and we've asked you repeatedly not to. Plenty of people are arguing civilly and substantively for views similar to yours in this thread. It's not hard!

https://news.ycombinator.com/newsguidelines.html

Having a constant ratio of risk without looking at the company is absurd.
That narrative is completely false.

Initially there is definitely a bit more work//risk, but don't forget that they also get all the benefits associated to it, even early in the life of the startup:

Social//network connection with other entrepreneur that will always give them a fallback job in case the startup fails. They are also seen as brilliant individuals and market themselves so much more then normal employees.

A bit more? You vastly underestimate the effort involved.

And who's guaranteeing all these fallback jobs? Other founders just hire failed entrepreneurs so they can stick together? That's a great way to lose money. You must be reading about the 0.01% of founders who get all the attention and the fluffy feel-good startup posts because this is definitely not how it works.

And yes, more risk deserves more reward, why is that even controversial?

> And yes, more risk deserves more reward, why is that even controversial?

I think the argument is that the current reward to an early employee is a joke compared to the risk their taking, given the other job options available to them.

So its not that the founder shouldn't be rewarded fairly for their risk, but that early employees are not. Thus the answer to this thread is just that being an EE isn't worth it.

I think that makes sense, an EE should end up making more money then a non EE for the same effort/time. Otherwise, why would you risk ending up making less in case the startup fails?

So say a startup has 10% chance of success. On failure, the EE loses 200K compared to non EE jobs. That's a 9 in 10 chance of making 200k less, so maybe the 1 in 10 chance should give at least a 9 time payout, where the EE would end up making 1800k in case startup succeeds.

Otherwise, you'd be crazy to accept an EE job, unless you just can't find any other non EE work.

Sure, but that's up to the employee to decide. Forget startups, why does anyone work for any of the other thousands of companies out there then? It's just not as simple as some money metric, and either way the market will correct for it, as this entire thread shows.
Well, the thread was about if it was a good deal to work for a startup. And its not, so its about a potential employee asking for advice to make that choice. If another person asks about another type of employment they might get different or similar answers.

That said, I think its obvious for a tech worker currently that unless you're located somewhere which only has startup jobs, and you don't want to relocate, then you're better of going with an established business with more guaranteed pay and equity.

This.

It's really only obvious why founders deserve a much larger exit than employees after you've tried to start and run a company.

There's plenty of edge cases where it doesn't feel fair, but in general, starting and running a successful startup is nothing like being an engineer. And it deserves a very different level of comp.

Also - there's plenty of engineers at startups that wouldn't get a job at a large tech companies.

My issue is that just because something was hard before you came, but you're just as talented, why do they get 10x in compensation ? It's kind of like saying because Steph Curry came to the Warriors 3 years before when they weren't a Championship-contending team, he deserves 10x Durant's salary. Curry was drafted by the Warriors and started the culture and created small-ball, but could you imagine his salary being so high ? That would be absurd, with Curry making $250 million per year.
Your example isn’t that accurate. Imagine being a talented sailor coming into an already sea worthy vessel. That’s for sure worth something.

Now imagine having to create convince people to invest in your crazy boat idea, build the darn ship, prove it won’t sink, and then finally do some sailing.

In no alternate universe is sailing a ship the same as all the other steps. Maybe you’re just as talented as the main dude/owner of the ship. But you sure as heck don’t have the experience or skill in building a sea worthy ship.

Good point. Let's say you do have that experience or skill in building a sea-worthy ship. Let's say you are more valuable than your founder given where the company currently is. Maybe the company is in the growth stage, and your skills matter more to the company's survival than the founder. Why, oh why, does the founder make out like a bandit, and you make out like a chump.
I mean...so go do it ? That’s the point. You might be a better version of Steve Jobs and Elon Musk, but if you’re not striking out on your own you will never get the rewards of the person who actually did do it. At this point all you’re saying is what the bitter/jealous little boy says “oh I could do that” while watching from the sidelines.
I'm not disagreeing that one should become a founder if they don't like the early employee packages. I'm saying we should make early employee packages suck less.
+1 to this. 10 years ago you couldn't make 400K at Google, Facebook, Microsoft, etc. Now you can.

Startups made a lot more sense when your opportunity cost was 50-150K per year.

(comment deleted)
You can make that much. You can also win the lottery. Your opportunity cost should not be measured against your best case alternative, it should be measured against a most likely case.
I agree with this too. There is a tier of engineers that are good, but for whatever reason, can't get into the big 5. They're bad at white-boarding or maybe they don't live in an area where the big 5 have offices.

In those cases, maybe a startup makes more sense.

Often I find a number of great engineers that the big 5 disqualify for two main reasons: Location or Education. The big 5 tend to not allow remote work and if you don't have a college degree it's often hella hard to get an interview.
But the Big5 have tons of locations. Amazon in particular has tech centers in places like Phoenix and Detroit, while Google is in Chicago. Microsoft is even in Fargo!

Unless you want to be a digital nomad I guess. Then it’s probably not ideal, but I do know some fully remote positions exist at the L6 level at Amazon.

> But the Big5 have tons of locations

Name one Big5 job in the entire U.S. south. Or at least one that pays as well as them.

There aren’t any.

Facebook is in Austin; Amazon is in Dallas
Ok, so Texas is technically in the South... you got me.

I suppose I should have clarified: major southeastern cities (Atlanta, Charlotte, Raleigh, D.C., Nashville, Miami)

AWS has several thousand engineers in the Virginia suburbs of DC, with a bunch of local VP-level management

(and that's not including anyone who works on the us-east-1 region)

Apple and Amazon could end up choosing Raleigh for their HQ2. So maybe that'll soon change.
I've only ever lived in Raleigh and I'm very skeptical they'll pick Raleigh for HQ2.

I'll be very excited if Apple ends up deciding on Raleigh though, it could easily push up salaries significantly.

Austin isn’t the south.

Raleigh / Durham probably is the best tech scene in the south. No mega companies but a good number of second tier, ie. Redhat, Sas, Epic, and so on

Last I checked, Austin is south of the Mason-Dixie line and has plenty of small towns around it that will be glad to remind you that you’re in the South.

RDU definitely has an enterprise tech scene. So does DFW!

Google's Skia team* is in Chapel Hill, Microsoft has a team in Raleigh working on VSTS. I know a few folks that have interned there.
Then don't live in the south. You'll get paid more, the weather will be nicer, and you'll meet less numbskulls with confederate flags painted on the hood of their trucks. Win/win/win.
Google has an office in Chicago, but from what I hear it's almost entirely sales jobs.

I live in Chicago and periodically have Google recruiters contacting me, and it's never been for a position in Chicago, it's only ever been for Mountain View.

That is not true anymore. They have engineers now, and they're rapidly expanding.

They do have a low base though, $98.5k vs. like $110k or something in MTV (and of course most people negotiate that way, way up).

I'm pretty sure they all pay less outside of their HQ location. At least in London, salaries are significantly less for the equivalent role.
In America, they generally don't. It's a mild adjustment at worst. Chicago is the biggest I've seen - $98.5k base vs. $110k base for L3 SWE - but FB doesn't change their comp, Amazon and Microsoft only increase it in the SFBA and NYC (IIRC).

In fact, for new grads Amazon pays the exact same TC in Seattle and in Detroit.

Oh cool, didn't realize that. Hopefully London will catch up.
Historically, the money in London has always been in the finance sector. Both large banks and hedge funds.
(comment deleted)
I think even in finance you'll be unlikely to touch 400USD (~300 GBP) for a similar level. Sure there are outliers, but of the senior people I know in this area total comp is around 200GBP after many years. It's much easier to just contract (if you don't mind the mercenary role), you'll make similar due to the tax savings.
That seems about right. 100-200k GBP in London, 200k-400k USD in the USA. Standard packages for people with a few years of experience.
Yeah, I doubt I'll even bother to apply to the big 5, maybe even the big 20. I'm coming out of a yearlong software intensive in October with a liberal art major from a marketing background. I know a few people at those companies but there is also the question of leetcode. I think my chances are much higher with other types of companies, startups included.
As someone without a degree, getting an interview at the Big 5 was quite easy. Passing those interviews is another thing entirely but having the right experiences in your resume has been more important in my case.
That's the thing, right now, I don't really have the "right experiences" that's why startups do seem appealing.

I have the skills people are looking for but not the resume validation with internships, the right degree, or school. I got an internship at the start of my intensive where I got to work on some fun problems and used my marketing skills too.

I think the only other track would be through open source contributions. If we circled back in December or January, I wouldn't be surprised if I ended up at a non-tech SMB, small consultancy, or startup because of my prior experiences in marketing paired with my new SWE skills.

Something I was wondering, in your experience or anyone reading, do I have to always focus all the technology stacks for each role and project or can I focus more on the problem I solved?

For example, in my internship, for one problem that made a big difference was setting up all their email automation and tieing it into their website. That project wasn't a ton of programming but my work; but by the end got them about $150k in revenue with my other work on their Black Friday sale, as an intern. Most of the SWE projects I got started but wasn't able to finish in the 3 months (priorities kept changing) like a tool that converted audio from videos into searchable indexes for their youtube videos (granular text searchable video basically). I'm hoping to redo that project on my own. I did get their website to speed up though (an older WordPress website).

Absolutely focus on the problems you've solved, and also the problems you failed to solve after getting deeply involved in them.

They know that you'll have to learn their proprietary technology stacks, which are always both ahead and behind the public stacks they inspired. At some companies they won't ask anything about your resume keywords after the phone screens.

Most Big 5 companies use what's called "Behavioral Interviewing" or "S.T.A.R." to formally assess how you get stuff done, and the technical questions can be answered in almost any language you like. Hell I've given successful answers to Big 5 "tell me about a time when you had to…" questions based on experiences in bicycle manufacturing and nonprofit administration, but it really has to involve ownership if you're straying from the norms.

I'm good at "S.T.A.R.", most of my effort in the past is using CAR and PAR but it's not a hard shift. I'm glad to hear they don't limit it to just technology problems.

>"the problems you failed to solve after getting deeply involved in them". I have done it before in interviews when asked about weaknesses or failures; I've never done it on a resume though. How would you go about representing that on a resume?

You don't put the failures on the resume as failures :)
I think this might be true if your lucky I was up for a FANG position in London but I have an atypical education I I suspect my lack of a degree counted against me.

With the best will in the world some low level recruiter working out of Spain is not going to be able to read between the lines and work out that actually working for a world leading RnD org on campus at one of the elite UK universities might actually mean I was a good candidate.

I'm like you, I've got some really niche experiences. I went to a #1 program at an arguably #1 school for undergrad for the industry I was planning on going into. I also have a unique personal background (extensive life-long travel) which has been helpful in more than one way but it's hard to see that on my resume.
For what it is worth, we LOVE people with your background for both technical and non-technical roles. If you're ever interested in at least exploring a startup in the marketing technology space, feel free to reach out!
In those cases the big 20 make sense.

Stsrtups are great but you are always held hostage waiting to cashin

If you want to look the average comp at FAANG or any well-paying public company it's "only" 250k. That versus the average case at a startup being closer to 150k (average options are worth 0).
I wonder how sustainable this is.

Its 400k while their stock price is crazy high. But If we really are in a tech bubble, that money is back to the typically 80-120k of most tech jobs.

But the startups will suffer in the same way.
If there is a bubble + a burst, I'd rather be at a big company flush with cash. (Note: I'm currently at a startup!)
Disagree. You get 400k at FAANG when your base is 150k plus 20% bonus. Sure that bonus will go down to 10% but the rest of the 100k+ stock grant per year is not going to become 0. You would still end up with 225k which is still more than startups.
A burst bubble will kill pretty much every startup that can't get to profit with what they have in the bank right now. Raising will be next to impossible. You do not want to be at a startup if that happens.

I'm old enough to have seen the dot-com bubble and it's aftermath, and it wasn't pretty.

Facebook and Google and others make their money globally. They don't actually make a lot of money from Silicon Valley that's just where their workers are. I can't think of a more diversified, protected stream of income than one of the FANGs right now, even if the US has a recession, there are still countries around the world that will be doing better.
>I can't think of a more diversified, protected stream of income than one of the FANGs

Arent they 100% tech and nearly 0 physical products?

That is not what I learned 'diversification' is.

Your definition of diversification is flawed.

Their customers are diversified not only across product sectors, but across the globe. Unless internet traffic or engagement drops, which it hasn't yet and probably won't until a new technology replaces it, they don't need physical products to make the billions upon billions that they do.

Basically, startups started taking more funding, and VCs realized there was more money to be made, so they're squeezing the little guy with terms.

A small startup taking less (or no) funding can 'afford' to give more equity to employees, who are effectively providing the capital (in the form of labor) to the business. Today's startups taking huge amounts of funding AND cheap labor are trying to have it both ways.

Yup, they just realized "hey, why should we pay random engineers millions of dollars on successful exists?".

They never stopped promising them, they just stopped putting any terms in the equity plans that would lead to them.

> 10 years ago you couldn't make 400K at Google, Facebook, Microsoft, etc. Now you can.

> when your opportunity cost was 50-150K per year.

That's why Google, Facebook, Microsoft, Amazon, etc are not attractive at all in Europe.

Can you elaborate? My impression was that they still pay very well, while the startup scene is much less hot than in Silicon Valley.
Honest question since I'm not familiar with the area - who is making 400k at Microsoft or Facebook? Not the typical mid-level software engineer, I'd assume. Are these product leads or head engineers making the 400k?
These numbers are realistic for any senior engineer working there for over 3-4 years.
Are these engineers at Facebook/Google/etc. working the typical 40 hour work week or more like 60-80?
Depends whether you count the half of their workday that is spent on a bus.
That's optional, for folks who WANT to commute (eg, either want a big house in BFE, or want to live the city life, or whatever). If you want a short commute, it's yours -- if you live in the city, work for one of the many tech companies up there. If you want to work at FB, come be my neighbor and walk to work, I live in a great walkable neighborhood <2mi from FBHQ.
Obviously a throwaway account, but I work at Facebook, on an infrastructure team. I average ~45 hours/week, except for the week I'm oncall, which is about every three months. I probably work 60 hours that week. I get in early (7:30am) and leave early (3 or 3:30), and sometimes I'll review diffs at night, but normally my laptop stays in my trunk when I'm at home.

I work hard when I'm at work, and really focus. I don't do a lot of the extra-curricular stuff that you can easily spend your time on. I'm an L6 and last year earned just north $450K with decent performance reviews. I have damn near a million dollars in unvested $FB RSUs, too, so there's almost no chance I'm going to leave for anywhere that won't match that with equally liquid public shares.

¯\_(ツ)_/¯

Would you mind sharing how long you've been working there and your level of seniority? Would be super interesting to know for at least my reference.
Thanks for the response. Sometimes I get the impression that engineers are killing themselves doing nothing but work with occasional sleep, so it's good to hear you're around 45 hours.
400k is reasonable for total comp after a few years of experience. Note that total comp includes a bunch of stuff that's technically discretionary, like your annual bonus, and a bunch of stuff that's paid out but not really cashable, like meals and health insurance. Your pre-tax cash, sans benefits, is probably closer to $200k.
People don't usually include health insurance and free meals when they think about their total comp.
If it goes on my taxes, it's part of comp.
Nobody counts free meals as part of their total comp.
The math on this is even more direct, as you can take the differential in salary and invest directly into early stage companies that interest you, trading technical advising for access to seed rounds. You often end up with more equity (on better terms) than you would have had as an early employee, with less risk.
I am interested in this. Where does one find these opportunities for early stage investment?
Hang around startup accelerators, and if you have some special expertise you can offer, and you have an interest in early-stage investment, people will seek you out.
How do I get 400k at Google?

...160k is architect pay in most of the country.

Now the VCs that made lots of money selling their Google, etc., would now have to spend much more on giving a new startup runway. That's also a reason why many US startups and corporations hire dev teams in Eastern Europe and make it much harder to hire for local startups.
I think the core of a "fix" is here.

If I were building an engineering org today I'd either go remote-only or build it somewhere which is not SFO/SEA/NYC and friends. An underwhelming bay area compensation package puts you at absolute top-of-market in most European cities.

So Y-Combinator can help companies get out of dodge immediately after raising a seed round. For recruiting, warm up a pipeline of talented engineering managers outside the tiny handful of overheated areas in the US. Provide legal, hr, and accounting assistance with setting up shop elsewhere.

You can always still keep sales, account managers, and fully customer facing-roles in SFO.

YC could do that, but it goes against YC's mantra of the importance of having a team working in the same office of a startup and it being located only in SV.

https://blog.samaltman.com/how-to-hire

Thats not to say that it is the right policy, but if I were founding a startup I would definitely be looking for remote workers in other locations.

How long before YC companies are at a disadvantage for not allowing remote work?
> If I were building an engineering org today I'd either go remote-only

There's a reason why so few startups go the remote-only route. How many remote-only startups ended up a success? I can't recall a single remote-only unicorn, for example.

> For recruiting, warm up a pipeline of talented engineering managers outside the tiny handful of overheated areas in the US.

Finding good engineering talent anywhere is hard. You're supposing you can find them in various foreign, remote countries you don't know. It's not that simple.

> How many remote-only startups ended up a success? I can't recall a single remote-only unicorn, for example.

What's the ratio of remote only companies to not remote? A fraction of a tiny number will be tiny.

The sample size isn't even close to big enough to draw meaningful conclusions. The number of VC backed startups that succeed is tiny even in the general population. It helps that there are now examples like Gitlab, but ultimately the default option is still hiring local with butts-in-seats. As with most things, there are many followers and very few leaders.

However, I think economics will increasingly drive the adoption. The price of both devs and real estate is overwhelming in the major US startup hubs.

And while finding great talent is always hard, the difficulty still varies drastically by region. Eight years ago Seattle was a sweet spot with an abundance of great talent priced significantly below the bay area. Seattle's upside has since diminished as everyone and their grandmother set up engineering centers in the area, creating strong competition for talent. Two years ago, I found hiring a solid team in Tel Aviv to be significantly easier than Seattle of the same time period.

One of the nasty barriers to going remote-only is legal. Even if you limit scope to the US, each state you hire in potentially establishes a legal nexus, exposing you to yet another set of tax and employment laws. One way companies attempt to work around this is through contractor relationships, but at both the IRS and state level that doesn't always hold up to scrutiny.

If you go overseas, you also get the accounting headaches of apportioning cost-transfers to the subsidiaries and HR headaches of getting benefits and payroll setup.

But the legal, accounting, HR, and even key-hire pipelines are all things YC can help with given their scale and personal networks.

There's the problem with the sample size, but Twitter for example outsourced some early development to Eastern Europe.
> It's also a fine opportunity to learn on somebody else's dime.

If you're getting paid less to work at a startup, it's not on "someone else's dime", though. It might be the most affordable way to (re)train yourself, but opportunity costs are still costs.

I can't echo this enough, I have been going from startup to startup most of my career and I am about burned out and have almost nothing to show for it financially. I am ready to work with a big player from now on. I wish someone would have told me steer clear of startups unless I was a founder.
The problem is that since we are drawn to startups, we tend to read material about startup by startups. And startups would never say joining one is bad, since they need employees. And they would never make it easily known that founders get most of the benefits here. They throw things around like "great culture" and "office perks" but at the end of the day, they walk away with millions and you walk away wiser. Saying you're the next Google is like saying you're the next Buffett - the numbers make it too unrealistic for an early employee to do well.
I'm a startup founder and will happily say that if you are an engineer, in Silicon Valley, in 2018, and you are maximizing for income, then you should not work at an early-stage startup.

I did some hand-wavy math, here: https://medium.com/@kwindla/what-kind-of-silicon-valley-comp...

Dan Luu did some, too, here: https://danluu.com/startup-tradeoffs/

I’m sorry but I don’t buy it. Startups employees are squeezed out by vc dilution and lack of big exits. Those $1m total equity cash out from startups I fear are fairly rare.

Whereas working for faang type companies, a l5 is more or less guaranteed to make $300k a year. $500-750k is doable without being a “brand name”. Timing and luck, but the spread is much smaller.

Startup founders have made a devils deal with vcs to underpay employees. You know it. Unless you issued preferred stock to all employees?

It looks like you both agree, they said you should not work at an early stage startup.
Maybe a devil's deal, but not with the goal of under-paying employees.

I know very few founders who have the highest salary at their own company, which is as it should be. Founders of VC-backed companies are making an explicity equity-vs-salary trade-off.

And every founder I know would love to pay employees more.

The challenge is that taking VC money is a commitment to try to figure out how to grow relatively quickly. There are never enough resources to try all the things you wish you could, on the way to product-market fit.

It's perfectly reasonable to criticize this model, but it's not a model that is intended to negatively impact early stage employees. Hence the discussion in this thread, much of which is about how the economic context in the SF Bay Area employee market has changed, and how to adapt.

Look at this another way: employees at early stage boot-strapping tech startups generally make less money than employees of early stage VC-backed startups.

It's marketing BS of selling dreams to both Entrepreneurs and in turn to employees that keeps the boll rolling for VCs. If you are honest you will realize that it's def. designed to take advantage of employees.
I'm happy you say this, and I wish it was more well known, even if obvious. People join early-stage startups for the potential bucks. I'm not saying that's a good reason, but I'm saying most graduates, who are not as educated about the world, will join a startup for the money upside. Being honest like you are is not the same as admitting there is some degree of deception in the culture about how well off you'll be as an early employee in the startup world.
I mean, just look at the tagline on the website being advertised by OP:

https://www.workatastartup.com

"Join the next Airbnb, Dropbox, Reddit, Stripe, or Instacart". Reminds me of Ben Affleck in Boiler Room.

Unfortunately Im in the midwest and Im interested in something very niche (operationalizing data science using hadoop, spark, etc) so i would have to move to SV to work at a non startup company and honestly I just dont want to.
Yeah my first company out here in the Bay Area was a startup. After that experience, not really looking for another startup position at the moment. All my friends I used to work with have moved on to other non startup companies and are all making minimum 50% more in terms of total compensation.

Yes, yes, there is always things more important than money and they have all that too as well. They can afford good leadership, good management, talented ICs. I can go on and on.

Stock markets have fared quite well in the past 5 years which explains why compensation is so good. But what if there is a market crash?
Three quick thoughts:

* The base compensation and benefits alone, even if RSUs became worthless, are still serious money.

* I would expect startups founded and running in today's boom market to fair worse than established firms. Short runways, limited revenue, and a sudden contraction in funding availability is not a great mix.

* If the lucrative comp packages of the big companies collapses, the world of startups will still be there for you. You'll have the added advantage of a very healthy bank balance going in.

I believe those tend to hurt startups worse because even more of those startups go bankrupt thus causing you to lose your job at the worst possible time.
Take that view with a huge grain of salt. Nobody is denying that someone, somewhere is making $400k as a software engineer, but we are talking outlier employees at outlier companies. You’re not getting this as a medium level rank and file engineer, or at a non-FAANG company. This whole “software engineers make $400k” trope seems to have taken on a life of its own. Every time salary comes up here, these guys come out of the woodwork to tell you that their brother’s girlfriend’s roommate makes $400k at Facebook, therefore it is an average compensation in Silicon Valley. That is far from accurate.

Most startups are not competing for talent that would otherwise be making $400k.

Fine, leave those FAANG "outliers" out. Startup comp is still wildly below market.
Some of my most mediocre acquaintances have jobs at FAANG/Big N. You don't have to be exceptional to land a high comp job there, you just have to be exceptionally tolerant to BS and mindnumbingly boring work and be willing to grind interview prep.

If anything, landing a job at an unicorn is much harder cause they care about things like culture fit, enthusiasm, esoteric FotM frameworks, and entrepreneurial spirit.

Trading one anecdote for another: I've met plenty of mediocre engineers at unicorns. Every company has its own flavor of BS and "mindnumbingly boring work."
I have a friend that I consider borderline incompetent. He works for an unicorn. He claims he makes up for it in spirit in charisma.

Point is, compensation and skill don't correlate as strongly as people think.

There's a group (Dropbox, Airbnb, LinkedIN, Splunk, etc) between FAANG and Startups and this group pay really well too.

I heard Oracle OCI also pays in the 300-400k range (even for Seattle).

Yep, and that's my point: startup compensation is below market even for average, not well known companies.
Linkedin Oracle etc. are not well known companies :)?
My company isn't well known and the 200 or so engineers who work here have an average all-inclusive compensation north of $200k (many see above $225k).
FAANG + Microsoft + Uber + Airbnb hire thousands and thousands of engineers in the Valley and Seattle every year. 400K is L5-L6 salary (senior engineer, first level manager). There are a TON of engineers making that money. They are not really outliers, and FAANGMUA is also not really outlier considering Google itself has 80K employees and Amazon and MSFT have over 200K employees.
Most people who think of 400K (or even 200K in some previous discussions) as "outlier pay" are probably just not familiar with big tech pay and how much revenue they earn per engineer.
> how much revenue they earn per engineer

That does not necessarily correlate with salary. At least it doesn't outside of SV.

It correlates with how much a business will be ultimately willing to pay a developer, if they have to.

If I'm making a $1M profit on you, I'll be willing to pay you up to a high fraction of this amount if I have to. Financially, even if I pay you $950K, I'm still making money. Assuming my business scales, I'd hire as many engineers like you as possible, and pay them the same. Why not? I'm making a profit for each one. Great deal for me.

Of course, if you're willing to work for $100k, I'd rather pay you that instead. Hell, I'd rather you worked for me for free!

If I'm making a $1M profit on you, I'll be willing to pay you up to a high fraction of this amount if I have to. Financially, even if I pay you $950K, I'm still making money.

Where does the money come for dividends, taxes, and overhead?

If there is enough supply of engineers at the same quality, no one will pay more.

Obviously, I'm keeping it simple. My point is, profit per engineer does have a lot to do with how much I'm willing to pay that engineer. I'd rather pay as little as possible, but if necessary, I'll pay almost as much as I make in profit, because I'd still be making money.
Agreed. SV is different from the rest of the markets, and it is the main reason why it attracts so many engineers from all over the country (hell, from the world).

Although I don't regret the time I spent outside of SV, from a financial perspective as a single young engineer, it absolutely, 100% makes financial sense to consider opportunities in SF that compensate you so well.

>Agreed. SV is different from the rest of the markets, and it is the main reason why it attracts so many engineers from all over the country (hell, from the world).

In my case, SV is so different that it actually made me want to leave. Personally, I can't recommend SV to anyone if monetary wealth isn't the only goal.

I think you guys are agreeing with each other, right? L5-L6 isn't "average", is it? Most FAANGMUA employees are not managers/senior engineers.
I think 20-30% of Googlers are L5. If you're able to be hired at Google, you're able to make L5 within 2-4 years.
This. L5-L6 is not really that hard to get into if you have a few years of experience.
400k is an outlier for sr engineer or 1st level manager. Most all of them fall into 200-300/yr in the valley or Seattle at those companies.
400k is not unusual for a senior engineer working at big tech for several years in the Bay, Seattle, NYC, or even a city like LA.

Base salary will be around 200K, and bonus would be another 200K. Can easily be 50-100K more than that on some years.

Outlier would be 750K or more, which means the engineer is one of the most valuable members of the team.

The median T5 Google eng does not have 200k base. (It's less than that) and lol bonus is not 200k. Bonus is 15% of base. Not sure where you are pulling your numbers from but Facebook is very similar. Most senior devs at big tech are not making 200k base (more like 150-190k). It is more like top 20% making that base. But base doesn't matter. The money is in the RSUs anyway.
I'm obviously including RSU in the "bonus" portion, in addition to cash. There are also companies who pay these kind of total bonus figures in cash, but in big tech it's typically paid in stocks.

I'm pulling these numbers from direct contact with recruiters in these companies, and in some cases job offers.

Incidentally, there's an anonymous reply from a Facebook engineer under one of my other comments in this thread. His total compensation last year was $450k.

So? That's one engineer. I said top 20%. You act like the median engineer is pulling 400k at FB. They aren't.
The median employee at FB is making $240k. We can safely assume the median engineer is making more than that.

I never claimed that median engineer is making $400k. This entire thread is about the senior engineers and their payout after 4-5 of working at a company like FB vs at a startup.

If you could do good work as an engineer at a startup for 4-5 years, pulling $400k at FB is very realistic for you. With the median being $240k, it's not going to be a whole lot less.

I'm not sure why you're trying to prove me wrong, but let's face facts: even that absolute median of $240k that includes non-engineers is better than what most engineers would pull at a startup.

Bottom line: if you can stick it out as a senior engineer at a startup for the 4-5 years it takes your options to vest, then you can realistically pull $400k/yr at FB. Except at the startup, you'd make maybe $180k base, and your "bonus" would be your bottom-preference 0.01% equity that would almost certainly be worth 0.

> I'm not sure why you're trying to prove me wrong, but let's face facts: even that absolute median of $240k that includes non-engineers is better than what most engineers would pull at a startup.

I think there has been a common disbelief among many commenters on this forum about engineers making that high compensation. There really isn't any upside to trying to convince others of this reality. Its easier to mock you here than to face the facts that many are losing quite a lot in opportunity cost by not working in SV. So its natural you will face a lot of animosity here.

You're probably right, it's just my first time encountering this.
No one doubts that some developers are paid that much. What they doubt is that that compensation is normal. To me, the argument implicitly seems to be over the definition of what's "normal" rather than the actual existence or non-existence of highly paid developers. Of course highly paid developers exist.
That's really just a distinction without a difference. The point is that for reasonable definitions of normal, this is true. Some people don't believe that. Sure not every engineer takes home that much, but its also not only the top 5 or 10%, its significantly more than that.
What evidence do you have that significantly more than 10% of engineers earn more than $400K?

Are you talking software engineers? Software engineers in the Bay Area? Software engineers in the Bay Area working for a subset of companies?

I suspect the reason this 'debate' exists is that we are not specific enough with our language to make our meanings clear to one another. :)

To me it's difficult to tell whether the commenters here are disagreeing over the objective reality of compensation distributions or the subjective reality of what counts as 'normal'.

>Software engineers in the Bay Area working for a subset of companies?

Yes, to be clear that's what this argument was predicated on. Someone said "A significant percentage of SWEs at FANG style companies take home more than 400K per year" and other people said "I don't believe you.

No one ever said "A significant portion of all swes everywhere make more than 400K." That would indeed be a silly statement.

Specifically, this was the statement that started this thread:

>400k is not unusual for a senior engineer working at big tech for several years in the Bay, Seattle, NYC, or even a city like LA

That statement is objectively true for practically any reasonable definitions of "not unusual".

> What evidence do you have that significantly more than 10% of engineers earn more than $400K?

What evidence do you have to the contrary?

Compensation data isn't typically shared openly. Well-paid engineers have no reason to share their pay figures and create animosity or worse problems.

I have no strong evidence to the contrary.

I'm trying to learn the truth. The previous commenter made claims about the distribution of comp. No doubt they had reasons for believing that claim. I want to know their reasons so I can update my own beliefs.

I have made no claims so I don't understand why you are asking me for the answer. I'm trying to learn the answer! :)

Beyond "I work at one", there's not much I'm willing to share, but suffice to say that when the majority of the people who work at these companies are saying something, perhaps they have reason to believe it is true.

There are also past threads on reddit and hacker news which include anecdata that points to such compensation being reasonably common, but again that requires believing anonymous internet people.

Yes I know the median is making $240k. The median eng is probably doing 250-360k. You do not work at a startup for 5 years straight out of college and then goto FB making 400k a year. A few do, but the median engineer does not.
200-300/yr still doesn't get you less than winning the startup lottery as an early employee. So it's better to get that than risking getting only half.
400K is average L5-L6 total comp including salary, bonus, and RSUs. (A lot of folks in this thread seem to be confusing base salary with total comp.)
"Thousands and thousands" is an exaggeration, particularly considering the portion that is churn between them. There are over 3.87 million software developers in the US[1]. I would be shocked if even 10% of them are employed by the companies you mention Nationwide, let alone just in SV and Seattle. Of that, a minority pull down the massive TC you cite. I think that certainly qualifies as an outlier.

Furthermore, the headcounts of the really big companies, particularly Amazon and Microsoft, are inflated by non-engineers. Citing them doesn't really say much.

[1] https://en.m.wikipedia.org/wiki/Software_engineering_demogra...

Excuse me but the median senior software engineer at Microsoft does not make $400k/yr in TC. Same goes for AMZN. There are only a handful of companies that pay $400k/yr for senior software engineers and MSFT ain't one of them (facebook, and google do however). Go checkout Blind if you don't believe. Or ask your friend at MSFT.

And like someone else said, first level managers are more like 250-350k range, not 400k, yes even at G and FB.

Uber and Airbnb don't pay that much either. Sorry I don't count paper money as real money.

I didn't say median. I said it is L5-L6 comp, which doesn't make it a median as I assume most engineers will be in L1-L4 band. That said, it is not an outlier either. And won't be surprised is 20-30% of engineering and PM orgs are making that money.

Also, Uber and Airbnb gives RSUs which are not paper money. I am confident that an IPO for both these companies are inevitable.

RSU's in a company that hasn't gone public are not very liquid... not paper money, but definitely not worth face value. Take that value and cut it in half or 1/4.
Still a lot better than stock options in a startup that isn't even close to liquidity.
You picked .5 or .25 as the multiplier. If it's still 2-5 years until a public offering, it's also quite possible for the multiplier to be closer to 1.5 or 2.

Everybody has a different assessment of how likely each outcome is, so everybody has a different expected value.

> There are only a handful of companies that pay $400k/yr for senior software engineers and MSFT ain't one of them (facebook, and google do however).

None of the companies in top tier tech can afford to pay substantially less than any of its competitors. That's why they're "top tech".

If what you said was true, and FB or Google paid a lot more than say MSFT or AMZN, then all the best senior engineers would eventually leave the latter for the former, and only the bottom talent will retain. Then the latter won't be top tech in any meaningful sense.

In reality, FAANG are grouped together because they pay about the same and can compete with each other for the same level of talent. Other companies are in this category, just not as famous.

No, he’s correct. MSFT pays a lot more in the Bay Area than Seattle because the cost of living is so much lower in Seattle (no state income tax, housing, etc) that they can get away with paying a lot less.

My total compensation went up by ~80% going from MSFT to FB (but my housing costs 3x in the Bay Area vs what I had in Boston so it’s not as large an increase as it sounds).

What you're saying is that the difference isn't between companies - MSFT vs FB - but between areas: Seattle vs Bay.

I'm mostly aware of pay in the Bay and a few similar areas, and it is largely equivalent at the levels posted here.

I'm not sure why you are trying to dispute my facts when it's clear you have never worked at any of the above companies based on your comments.

Even in Seattle it's well known that FB pays more than MSFT. So your theory about top tech needing to pay top dollar etc, doesn't hold.

You made the following claim:

> There are only a handful of companies that pay $400k/yr for senior software engineers and MSFT ain't one of them

This claim is false.

There are a lot more than "a handful" of companies paying $400k for senior engineers. MSFT will also pay you this amount in the Bay.

Overall, top tech pay about the same. You say FB pays better than MS in Seattle, and perhaps that is the case (as I stated above, I'm mostly familiar with the Bay, not so much with Seattle). In the Bay, the pay is very similar. There could be many reasons why FB would pay more than MSFT in the Seattle: for example, MSFT has a huge office there, and FB probably only a small one. So it's a pretty wise strategy for FB to offer larger pay for the small amount of positions they have there, and in this manner poach some of the best talent in Seattle, while for MSFT it would be prohibitively expensive to raise salaries across the board at Redmond.

That still doesn't change the big picture, which is that top tech pay is largely equivalent, outside of a few anomalies here and there.

"Overall, top tech pay about the same."

No, they do not. Again, obviously you have never worked at a FANG company otherwise you would probably realize this. It's quite a well known fact in the Valley that FB/Google pay much better than MSFT/AMZN.

You seem bitter for some reason. I wish you well.

FYI, I got offers from FANG companies, specifically the ones you mentioned. There used to be a gap, but on the last round the AMZN numbers were effectively the same as Google's. My guess is that over the last few years they faced the necessity to pay equally.

I have friends working at MSFT in the Bay and their current pay also falls in line with the numbers mentioned in this thread. Of course, they're senior engineers.

Your sample size of 1 or a couple does not refute my statement about not all top tech pay the same.

I think you are quite the bitter one trying to refute every single one of my comments.

Google pays the same pre-tax in Seattle as in the Bay Area, at Bay Area rates in each case. So it's also between companies even within the Seattle context.

(Or at least that's the official line. I haven't examined any de facto pre-tax pay disparities between the two locations. But at least they don't adjust comp when one transfers between those locations, or between either of them and NYC; whereas they do for relos those areas and significantly cheaper areas.)

Source: personal memories of policies from 3-5 years ago, which could have changed but probably haven't.

It's quite a well known fact in the Valley that FB/Google pay much better than MSFT/AMZN...and yes the best (or lets say a lot of them) engineers eventually do leave for FB/Google...AMZN has huge turnover. MSFT on the other hand is more of a rest and vest type of place with nice work life balance so not as many people are leaving.
Anecdotally, I know plenty of 66s and 67s at Microsoft that are pulling $300-500k in TC. Microsoft’s stock rise has also made this decade extremely nice for grants.

Course, with the average house going for $1 million in Kirkland, they have to spend it.

If you’re making $300k-$500k a year, a $1M house is extremely attainable.
Yes, but they need to spend the money of course.
Most of the employees are certainly making less, becomes pretty obvious with the http://levels.fyi salaries per level (only starts going above 400K after L6 @ Google & FB)
The other thing that people seem to forget is that a lot of people calculate their FAANG Total Comp with the value of the stock today, not on the day they were given to them. This simply because you could have yourself bought those stocks at the same price back in the days. You cannot include the increase as part of your total comp

This in some case makes a huge difference, especially now, where all the tech stocks have gone to the moon.

I believe that a lot of 400k$ packages would actually be no more than 250k$ if calculated correctly

FAANGS give you RSUs, which are cash equivalent. When I am referring to 400K, I am referring to "total cash in hand" at the end of the year. Generally the comp you get quoted when you get hired is $200K base + $200K in RSUs based on hire date's stock price. So in today's frothy stock market, you would at least earn $400K and possibly more.
that's what I'm saying. I'm clarifying that the value of the RSU is when you got them at the time of the offer. Not at the time you sell it or vest it.
I see. But for most people, when they look at their W-2 they will see the total cash they earned.
The stock could have gone down also. Total comp cannot take the upside of the stock.

You could have invested in the same stock and receive the same upside also. This is part of the luck in being in the right company or pick the right stock. That's why Total comp should be the number you got with the information you got at the time of the offer

Yes it can. I don't say my total comp in a given year was my salary and the target performance bonus. I say it was my salary and my actual bonus. Stock comp is much the same.
The value of an unvested RSU is a very tricky thing. I had to try to value my potential RSU benefits when I got divorced. It's not the same as a stock option where even if you leave, you have an asset that you can still purchase at the contract price. RSUs are little more than a promise that at point in time X, company promises to release Y stocks to you. I'm pretty sure you could argue that RSUs have zero value until released to you.
RSUs are guaranteed money at big tech companies. I have never heard of any MAFANGs rescinding their RSUs. In fact, when shopping for a house in SV, my mortgage lender also took unvested RSUs in account when deciding how much to pre-approve me for.
I see. But for most people, when they look at their W-2 they will see the total cash they earned. So it is fair that people call that their salary.
200K in RSU's per year or over 4 years?
If their base is 200k? Then it's 200k per year RSUs (800k 4-year grant)
I'm at Google and I think only L7+ are getting that much, and that's not many people. I'm an L5 and my RSUs are less than 1/4 that.
(comment deleted)
I work at Google, used to work at Amazon, and had an offer from Microsoft.

From my experience, Google/FB pay much more than Amazon and Microsoft if we're talking about total compensation so I think it's a little more rare than what you're saying.

I don't think it's that easy to hit L5 either. My teammate is amazing and had like 8+ years at Microsoft before joining Google but was hired as an L4.

For most SWEs, L5 would be the last level they ever reach in their entire career..

I keep hearing about the FAANG companies and I have to wonder what can I do to make my proactiveness pay off in getting into the running for job interviews? I feel like it's easier to get their attention as a CS student seeking internships than as a self-taught mid-level developer (which I am).

I have interviewed on two separate occasions by Amazon, and only contacted by Microsoft (submitted some forms, but they never called me back). Both times, it was from an internal recruiter making first contact with me. But when I try to reach out to them first (applications or LinkedIn), nobody answers.

Are these FAANG companies usually recruiting candidates on the basis of "don't contact us, we'll decide if we want to contact you"? Other than knowing an acquaintance that works in the company I see no other way to get into an interview more quickly.

No, they're voracious recruiting machines. It is certainly possible to get hired by writing into a webform; it's not a particularly effective way relative to others, but it works enough to justify them sending those leads to recruiters.

Other than knowing an acquaintance that works in the company I see no other way to get into an interview more quickly. You should certainly cultivate an internal advocate. In no circumstance will that be worse than applying cold; it will often be better.

The Foobar coding challenge seems to work really for Google, for whatever reason.

Go to Google and search "python list comprehension" in a bunch of different tabs. Make sure it's exactly that. If you have an extra 's', or if you do "list comprehension python", it's not gonna work.

If you go through the first 3 levels, then they'll ask you to send in a resume.

Admittedly, I only know results from the perspective of students, but I know several people who were initially rejected that got callbacks after finishing Foobar.

In 2018, this is kind of sad, judicious combinations of generator expressions and list comprehensions is so much more interesting (use lazy and eager evaluation where it matters)!

Anyway, I did that search in 20 tabs and didn't get anything.

ISTR that only works from the USA.
FAANGs receive massive volume of applications, so it can be very difficult to receive a call back from a recruiter. I had a Facebook recruiter tell me that their acceptance rate is "way lower than Stanford", which, if you think about it is not that surprising. Anyways, the best way to get a call from Google or Facebooks is to find someone to refer you.
(comment deleted)
The signal to noise ratio in the hiring process is horrible. I work at one of the FAANG companies and do a lot in the hiring process. I can tell you that getting a phone screen off of a resume that you submit is a crap-shoot. There are people applying to positions they aren’t qualified for, people applying to positions they have no idea what the role is (blast a bunch of resumes out and see what sticks), and genuinely qualified people who suck at writing a resume (and probably go unnoticed as a result). As a result, there are probably a lot of good candidates that don’t even get looked at because they are lost among the noise.

My best advice is find someone who can submit your resume as an internal referral. Those carry a lot more weight (at least where I work). However, make sure that person is someone you know and is comfortable “vouching” for you. These referrals are looked at more favorably since the thinking is that it’s somewhat of a known quantity.

I can only speak from my experience with Amazon. I sent a resume in for a job at Lab126 since I'm an embedded guy with an EE background, no CS except 21 years doing embedded software. I never heard from Lab126, but the AWS team got back to me. After failing to pass all the test vectors of the coding test, they gave me a phone interview. I did OK at best. They flew me up for an interview and proceeded to ask me CS algorithm questions on a whiteboard for 6 hours. I didn't get the job(and probably would have turned it down otherwise, since it involved being on-call), but it surprised me that their screening process was so bad. Nowhere on my resume did I indicate having any knowledge of CS algorithms, yet it was seemingly vital for the role. Strangely enough, I did study up on virtualization implementations(KVM/Xen), but no one asked me a single question about that(despite it being listed as vital on the job description).
Unless you make a name for yourself somehow, the best way to get recruited to FAANG's is to get hired for a summer internship, perform well, and then get hired. Another way is to attend the job fairs at your Uni and see if you can score an interview.

I wouldn't worry too much about getting into them though. SE's are in high demand across the Valley; expand your horizons and interview with some of the late stage startups and other SE companies as well (e.g. Atlassian). They will provide amazing compensation as well as being a smaller company where you can have a bigger impact. Once you build a few years of experience delivering products, your problem will be rejecting 99% of the recruiters that reach out to you lol.

Seriously as a CS student, you really just have to get a job where you can learn and write actual code and watch your career soar.

A startup is a good place to accelerate yourself to an L5 somewhere else.

If you are on a team of n<10 responsible for keeping a company/product alive you tend to learn a lot more than if you're on a team of n>1000.

True in some regards, but it’s also incredibly easy to learn how to do things the wrong way, if you have no one to learn from.
>but it’s also incredibly easy to learn how to do things the wrong way, if you have no one to learn from

Yep, say hello to startups who go cheap by outsourcing to developers who are not as good in their craft or don't care about learning more.

These startups also don't stay in business for very long ;)
I guess I might phrase it something like, if you're going to make L5 it is probably the result of excessive competence. If that is you, you will get their faster cutting your teeth in at least a few different startups. Develop judgement and a variety of experiences.
One thing to consider is the runaway stock market. It has a huge effect on total comp. Yes, Amazon has lower base salaries than FB/GOOG, but they've always been pretty generous with RSUs and their stock is damn high right now. There are no doubt many engineers there making those $400k figures by virtue of having been granted RSUs when they were half as valuable as they are today. It may take a true outlier to get hired today and immediately be making that kind of salary, but it doesn't take much of an outlier for someone with a few years of grants to get that high.
> Yes, Amazon has lower base salaries than FB/GOOG, but they've always been pretty generous with RSUs and their stock is damn high right now.

Actually my salary was very similar at Amazon when compared with Google and my friends have similar salaries. The problem with Amazon is that their vesting schedule is very heavily weighted towards the 3rd and fourth year.

It's true that if you stay the entire time, that might work to your benefit since by that time the stock value may have increased greatly, but I'm not sure how much that should count since you could in theory just sell your RSUs and buy Amazon stocks if you wanted to.

My experience is that total comp at Google is much higher than Amazon but again this may be anecdotal?

(comment deleted)
Just to add another data point. I'm a Google L5, and make nowhere near $400K. My RSUs would have to quadruple in order to even get close to that. I think your idea of a normal L5-6 salary here is a vast overestimate.
Or you’re getting underpaid relative to your peers.
Are you in an eng ladder and in the bay area?

Because if not you're RSU grant is grossly low (since I'm an L3 who isn't fully refreshed and if my grant quadrupled, I'd be nearing 400K, and my grant isn't exceptionally high).

$400k salary is decidedly not average for non-principle engineer salary at Amazon, Google, or Facebook.

The thing is, part of my job lets me see some outlier salary data for AI jobs and uh, I see the extreme right end of the salaried with-benefits spectrum hit a base cash comp around $300 with bonuses to $400.

Now, if we're talking, "With stock, benefits and maximum bonus included" then yes, $400k is high end but not absurd. And if you're talking a lot of work as a contractor I'd expect more.

Make a reasonable estimate - what do you think is the total number of people earning in the range of 400K at FAANGMUA? How about in terms of percentage of engineering staff?

Do bear in mind that it takes almost 10 years of steady relevant experience to get to that level (L5+). As another commenter points out, 8 years of solid experince only made an L4.

If you're hired into the role directly.

Someone coming in straight from college can realistically expect L5 in 6-8 years. Back in the day, you used to get basically kicked out if it took longer than that.

Even coming in as an L4, you can plausibly expect L5 in 2-3 years.

Here's how I've seen it work, and this is specifically relevant to Bay Area compensation (although it prob works the same in other markets, just scaled down). You come into either one of:

- top tech company (i.e. FAANG)

- high growth, public, mid-sized tech company (e.g. top enterprise cloud companies)

Your base salary will be between maybe $130K - $160K. And not just for engineers, technical product/program/project managers make this as well. Your bonus will be 15-20% of your base, so another $20-30K, bringing your total comp minus RSUs to $150-200K. Your first RSU grant will prob be worth $100K per year once you start vesting. If you are a top 20% performer, you will get another grant within the next year or two.

After you've been at the company for three or so years, you will have multiple RSU grants starting to vest. Once you stack these RSU grants on top of each other, your total comp can easily reach $400K for some period of time.

A couple of caveats/risks with this comp structure

- it seems companies are much more willing to throw more RSU's at you than a significant base salary increase.

- as long as the markets are rewarding growth vs profitability, the RSU's will continue to flow

- if the market crashes, the whole comp structure may crumble.

I'm looking at a Google internal self reported income form. Large majority make less than 400k.

There's more l3 & l4 employees that. L5. And way less l6/l7 than l5.

Also Uber and Airbnb don't offer liquid rsu. Nobody knows their ipo price and ipo valuation.

Startups require crazy hours and solid dedication. If you put that into a career at a big software company, even with average talent, you will reach the level which yields that kind of money.
No you absolutely won't, unless you luck out and end up on a good team. Big companies are notoriously bad about rewarding hard working and talented engineers. That is in fact one of the main reasons people leave them (including yours truly).
If startups don't reward engineers and neither do big companies, then what does?
Nothing. In all my years ( 13 ) software engineering, the people who made the most were the ones who could sell. And I don't mean like "sales engineer", but rather who could sell their projects to team members, bosses, etc. Making money really comes down to being able to sell

A) actual, i.e. what you've built or

B) potential, i.e. what will you build

And then to get rich you need a multiplier on those things. But just being a good engineer, in general, does not get richly rewarded. If you show me a pure engineer who makes 1 million, I can show you a founder who made 100x from his work.

Selling own labor in capitalism won't generally get you very rich.
I'm just pointing out that its not absolute. So in general I recommend being open to switching jobs/companies until you find and environment that you personally find enriching, both professionally and financially.
> these guys come out of the woodwork to tell you that their brother’s girlfriend’s roommate makes $400k at Facebook

Reminds me of grade school, when "my uncle who works at Sega" always had let their loving nephew/niece play that game that wasn't out yet.

It's not that amazing. I work at a startup, 300k cash comp, plus probably worthless options :-0.
400 is starting to push into standard deviation territory but 300 (total comp) is absolutely right in the center of the bell curve for a mid-level engineer (not a rock star), from everything I've seen and heard both first and second hand. In the valley, anyway.
That's where I am. I'm pushing $300k total comp at Twitter as a senior SWE out in Colorado.

Before this I was first employee of a startup that eventually sold to Google. Even if I'd stuck around for the acquisition I'd have gotten $0 from my stock options—employee options were wiped out completely. Why put up with that bullshit when a big publicly-traded company will reliably deposit large sums of money into my bank account every quarter and I don't have to work crazy hours?

Speaking as someone that has stock options... how did your employee options get wiped out?
The usual way is that all the investors, who hold preferred stock, get paid before all the employees, who hold common stock. If there's not any money left over after the preferred holders get paid, the value of employee equity is 0.
how did you get that much? Hired as senior with a lot of rsu? is it mostly rsu after the jump the last few weeks? If I got to senior I wouldn't be making that much based off what Im being told about comp increases. I must have gotten a shit deal when I joined lol
I worked here during the years when the stock was in the toilet and managed to get some retention grants that have turned into a tidy sum.

Plus I joined as a SWE1 so there are two promos in there.

After your startup and Google experience, you were hired as an SWE1? Also, curious if the experience of the startup or subsequent integration was perhaps more valuable than the opportunity cost.
I never went to Google, I left the startup a year before that happened. That startup was pretty much my first job out of college and I was there for about two years.

In that specific case, I believe the startup was worth the opportunity cost. I was coming from San Antonio, not exactly a tech hotbed, and from a small liberal arts school nobody's heard of. I'd interviewed at a bunch of companies out the Bay and was rejected by all of them. A friend was an investor in TechStars' seed fund for their San Antonio program and he put me in touch with the founders of one of their companies. Those guys took a chance on me and hired me on a contract to solve some scaling issues while they were still in the program.

Once they graduated and raised a series A, they brought me on full-time. I worked remote for another six months after they moved the company up to Boulder, eventually following myself. They let me go after about two years but during that time I gained a ton of StackOverflow reputation for Scala and Akka, which led me to one of Twitter's open source advocates who made the intro for Twitter's Boulder office. That was back in 2015. About a year later the company sort-of sold to Google, who then fired almost everyone and re-sold the IP (or something, it was weird and I wasn't there, but my investor friend gave me some of the details).

So, in my specific case, the startup was worth the opportunity cost because my opportunity cost wasn't that high. I didn't have a six-figure SV job as a backup, but I was able to leverage the risk I took into that sort of job.

Maybe I'm in a bubble but everyone around me is making at least 400k total comp. Doesn't seem that uncommon in California.
But if you work at Uber/Airbnb/Whatever out of that 400k total comp 250k is just paper money.
naw, the people I know work at netflix, apple, amazon, google, spacex, microsoft, tesla, etc
From what I’ve heard, SpaceX pays pretty poorly. Extremely long hours for below-average aerospace salary. Surprised to see you mention them, but maybe they’ve improved lately.
Not really... If you have 250k / yr equity, your salary (plus bonus) is usually north of 200k at those companies.
(comment deleted)
But successful exit of a startup is also outlier. It is only fair if we compare outliers to outliers.
You literally have no idea what you're talking about. Every one of my friends who is a senior software engineer, including myself, at a decent-sized company has a total compensation between $300-400k per year. One of my good friends has a total comp of $650k, with almost $300k base salary. I have friends at Facebook, Google, Uber, Airbnb, Apple, etc. We all share compensation information with each other.

My friend at a startup is ready to quit because he's only paid $170k for the last 5 years and he regrets not staying at Apple because the shares he left on the table were worth over $1M now. He is now 0/2 in startups, both of which you have heard of, and he's very frustrated.

Where does your friend with $650k TC work and what is their role/level?
> Most startups are not competing for talent that would otherwise be making $400k.

But why not?

Obviously you shouldn't only hire $400k-TC engineers. But if you're going to hire a team of 5-10, wouldn't it make sense to hire at least one more-senior engineer to help lead and mentor the more-junior ones?

When I was an early-stage startup founder, I was told by various advisers* that $150k should be the absolute upper limit on engineer salaries, and that I should try to talk engineers down to $110k or even sub-$100k by selling them on the "vision". I was told I should make up the difference in equity, but also that I shouldn't give an employee more than 1% in equity or maybe 2% for a "rockstar".

Do the math here. A company raises a typical seed round at $6M valuation cap, and is offering 2% over four years (considered VERY generous!). Even if we pretended that was preferred stock rather than common, it's worth $30k/yr. So you're trying to hire senior engineers while offering less than half their previous total compensation.

What ends up happening is you hire people straight out of college or away from other startups. But you cannot hire a senior Google engineer.

In my opinion, a tech-oriented startup should plan that exactly one of their first 5-10 engineers should be a senior engineer for whom they offer a salary of $200k-$250k and equity of 3-5%. Aim to poach an L6 from Google with this offer. (But only hire one such engineer early on. A team with too many senior engineers can be even worse than a team with none.)

Or alternatively, make sure one of your co-founders is such an engineer and is able to focus their time entirely on engineering, not other founder duties.

* Advisers all say different things, often contradictory. It's probably best not to listen to them, TBH. Yes, that advice applies to this comment as well, and even this footnote. Have fun.

Well... If you can get 400k per year semi-guaranteed... that puts you in a certain category. I don't think that's average though, even in sv. Anyone making this kind of money (regardless of industry) usually has limited options for employers that can match it.

I do agree there's a problem with early employee comp. They don't have anywhere near the upside founder's do, but may be taking more risk on their equity than later employees. Personally, I think the best solution would be to create some liquidity for employees. 5-10 years, if you're still around is just too long.

So well put. Startups in 2018 make economic sense iff you're not CS-ish enough for the big apes, or live in a location they have no presence in.
I think the open secret is that in 2018 most people who go work for startups are those who simply couldn't get a better offer from one of the big players.
This.
Stupid question. What does “this” means? (“what does this means” isn’t really googleable).
It's an informal way of agreeing with/emphasizing the parent comment.

Your question isn't stupid. Using "this" in such a manner is non-standard English and I can see how the meaning would be unclear if English isn't your first language. It might be unclear even to native speakers if they don't spend much time on internet forums.

It means "I agree with this, but have nothing else to contribute to the discussion, and don't understand that an upvote would suffice, or I just want to pad the number of comments I'm making on this site."
(comment deleted)
(comment deleted)
Plenty of us don't want to work for them regardless of pay.
I'm not sure "plenty". More like "few".
My experience of working in startups is that they're populated almost entirely by people who openly mock the idea of 'selling out' by working for a big firm. Maybe that's just the places I've worked (that tend to either be in creative sectors or 'worthy' industries like education).

I'd be curious to see a poll on this though.

(comment deleted)
Anecdotally, that's not my experience. I see a lot of people working at startups who got tired of doing things at big companies that just weren't that interesting to them. Those folks have often made enough money that they can afford to work at a startup for a few years because the work itself is more fun, the company has a mission they like, or they appreciate having a bigger day-to-day impact.

As a startup founder in San Francisco, I will say that it is increasingly hard to compete for early- to mid-career engineers. So maybe it's true that the pool of people with less than, say, 5 years of dev experience who choose to work at a startup is "lower quality" than those who choose to work at a FAANG, at least using the measures that big companies tend to use in filtering/evaluating.

But engineers with less than 5 years of work experience are often not the most valuable engineers. :-)

> I see a lot of people working at startups who got tired of doing things at big companies that just weren't that interesting to them. Those folks have often made enough money that they can afford to work at a startup for a few years because the work itself is more fun, the company has a mission they like, or they appreciate having a bigger day-to-day impact.

The kind of people you describe are basically retired, and working primarily for recreation. While they do exist, they're very rare, and one thing is certain about them: they will _not_ put up with crazy work hours, intense crunches, etc.

They are not the type of driven people you need at a startup. They're essentially doing this for fun. If there are too many long days or unpleasant tasks - they're out.

Unfortunately, startups need these long days and grueling tasks done, and fast. Far more than the big companies do.

So no, these magical people aren't the solution to the fundamental issue, which is: smart employees realized that engineer equity at startups is low value, and can't compare to what big profitable companies pay.

The only solution is to increase the equity upside, not rely on the recreationally retired to run your startups.

I agree about offering early employees as much equity upside as you can (and, just as importantly, a great work environment and team culture).

But I disagree that the kind of people I described are rare, or that they are "basically retired."

That's just not my experience. Many of the most valuable, hard-working engineers I know at startups have a few years of big company experience in their recent past, and are choosing to do the startup thing all in. Sure, because it's "fun" -- but fun doesn't mean fun every day, and it certainly isn't a synonym for easy. Nobody who has done one thinks startups are easy. :-)

Some of us like going to work to do hard things.

> Many of the most valuable, hard-working engineers I know at startups have a few years of big company experience in their recent past, and are choosing to do the startup thing all in.

I completely agree with this, except for the "all in" part. If you re-read my GP reply, that's what I was disagreeing with.

Not that they're not valuable - on the contrary. An engineer who did well at Google for 5-6 years is going to be incredibly valuable, and most startups would be lucky to get even just one or two of these in the team.

However, they have a different mindset, and I say that from experience. They don't need this job, and they don't see it as financially or otherwise important. In short, nothing is keeping them there. They're not committed to the success of the startup. Making 250K is nice, but not after you made 500K or more for several years, and can easily get the same pay if you wanted it, or find another 250K startup job in a heartbeat.

There's a reason bigger companies spend huge amounts of money to pay essential employees very well. It doesn't guarantee that they stay, but not paying them well certainly doesn't help.

So when the going gets rough, these people leave. It makes total sense, they have no reason - financial or otherwise - to commit to the success of the startup as a business. They're there for a good experience.

Three thoughts just based on my own personal experience working at startups for ~20 years:

Many, many people are committed to jobs for reasons other than money, across all walks of life. This is often true for engineers, too.

Few experienced engineers in SF (who are also US citizens or have green cards) are locked into any job. If you're making $750k/year at Google, the Apple or LinkedIn or Salesforce or Facebook will pay you $750k/year and make up the value of the RSUs that you're leaving on the table. The exception to this is if you're at a growth-stage company and have a lot of vested stock with a current valuation much higher than the strike price but no liquidity. Leaving that situation means paying a big purchase+tax bill now, without any guarantee of when you will have an asset you can sell. That's a tough decision.

It's a good thing to have employees who aren't locked into the job by a sense of financial need. I'm not saying that it's not also great to have young or otherwise early-career employees who, just situationally, aren't as financially lucky. But lots of terrible dynamics come from power imbalances between companies and employees. You only need to spend a little bit of time at a company that employs a lot of people with restrictive work visas to see this play out in soul-crushing ways.

> Many, many people are committed to jobs for reasons other than money, across all walks of life. This is often true for engineers, too.

Of course. But there's a reason why SV begun this expensive tradition of giving engineers substantial equity: the realization that startups and other ambitious companies must align employee incentives with company success.

It's possible that the employee will develop some irrational dedication to his job that is not based on any rational incentive structure, but that's not something you want to count on, especially with the type of intelligent, rational employees you hope to hire.

Incidentally, I've seen this position of "employees should just be dedicated regardless of equity" elsewhere in this thread. It feels like a step back to me. SV took a big step forward giving employees meaningful equity some 50 years ago. Now we're trying to roll this back in the name of... what? VC greed?

Again, I definitely agree about early stage employees having substantial equity.

But I would also not call dedication to a job for reasons that go beyond compensation "irrational."

There are costs to "dedication to a job". These costs must be balanced with benefits, or choosing them is irrational.

Notice you're talking about "dedication", which is different than "I'm working on rewarding problems in a fun team". That's the opposite of dedication. Dedication is what keeps you committed to a team when it's no longer fun, working on problems that are no longer rewarding.

I've seen plenty of people give their heart and soul to startups, that ended up exiting in ways that made the founders and VCs rich, while these people walked away with nothing, often not even a job (since their old job was effectively gone in the exit). Is it rational to choose such fate?

> I see a lot of people working at startups who got tired of doing things at big companies that just weren't that interesting to them. Those folks have often made enough money that they can afford to work at a startup for a few years because the work itself is more fun, the company has a mission they like, or they appreciate having a bigger day-to-day impact.

Those folks went through FAANG first (not startup first) though :). I don't know if they decided to move to startups for the experience/thrill/fun or they're just there so they can go back to FAANG and get the full 4-years RSU + sign-on.

I don't know about that. I refuse to live in the Bay area and have no desire to live and work for one of the "big players".
Seems like a sad and shitty way to think about other people.
Yea this is the big one. Even a good exit won't be able to compare monetarily.
is the compensation really like this for a mid level engineer at a FAANG? I'm still fairly new into my career and I can't believe that the enterprise money is sooo much better than the startup world. I'm currently earning around 120k a year with health insurance and no equity. Should I really be designing on trading up into a nice big enterprise job?
I can only speak for the bay area, but the compensation numbers your parent quotes is not too wild.

Your number, IMO, seems low if you're in the bay area.

It won't be anything like that for a mid level.

The friends I'm talking about are deeply experienced and knowledgeable (10 years minimum, mostly more), phenomenally talented, and incredibly effective at delivering results.

The pay spread between startup and big-co exists at all tiers, but it's particularly huge once you start hitting the top talent.

If you are in FAANG, and in bay area, then your numbers look too low. I know mid-level engineers in bay area, can make ~300k. All this assuming a good engineer who has been performing consistently, and is among the top 10% in his/her team.
Mid-level and in the top 10%?
I just started a job as a data scientist at a FAANG company. PhD + 2 years of experience for $200k total compensation (plus another $50k in one time bonuses/relo). It’s almost double what my previous (non-tech) employer paid. Although I’m starting to wonder if I should have gone the software engineering route instead. SWEs get double the RSUs as data scientists for the same experience level (so ~250k for my level) and they also didn’t spend 4 years working on a PhD to get there. Oh well... I can’t complain. Very happy with my current situation.
I'm in a somewhat similar boat and have seen DS positions at FAANG not pay as well as SWE. Why is that?
I’m not sure. At average companies, I think SWEs and data scientists make about the same. But the top companies have a much larger software engineering population to choose from, so they can afford to be picky, and the pay correspondingly reflects that. There’s about 20x as many software engineers as there are data scientists in the world.

I think this is changing though, and I think “data scientist” will soon be split into sub-roles. Some companies like Lyft have already changed their title scheme. Business analysts are now data scientists, and those who were data scientists are now research scientists.

The company I work for has an internal job role that isn’t public and an external title that is. So a “data scientist” may have an internal role of “business analyst” or an internal role of “applied scientist”, and there’s a big difference in pay despite the same outward-facing title.

I think the pay scale goes:

Data scientist (business analyst) < data scientist (non-CS PhD) < software engineer = core data scientist (CS PhD) < AI researcher (ML PhD + great publications)

I have a non-CS PhD so I think that’s why I don’t make as much as a software engineer or a core data scientist.

Base salary and bonus is generally the same for all roles for a given experience level; the difference in comp. comes from the RSUs granted.

Or you negotiated poorly for your first and second jobs. Do better next time. There is a wide variance both within and across companies.
Facebook's median compensation across all employees is $240k. Median of engineer compensation would be significantly higher. Also note that Facebook's median age is 29.
That is mid level engineer in Atlanta where housing is significantly cheaper.
Unless you are working in a country where compensation is not that great. Not everyone is working at Silicon Valley or even in States so compensation between working in a well-funded start-up and big Co. is not that different. This is at least the case in Finland. Average developer in Helsinki from what I've learned might get paid 4-6k € per month equal to 48-72k year. Underpaid? Maybe. But this is how things are at the moment.

It's easy to lose perspective looking at the world from Valley/States but the salaries are generally much lower elsewhere.

This gets even more exacerbated as you become more experienced. Most startups I find seem to be quite averse to having Senior or above titles, which is fine (desirable for some, even), but then offer comp that doesn't really scale with experience in any meaningful way. It makes little-to-no sense to work for a startup when they only offer you 50% of the total comp of FAANG, being a non-founder.
I agree with this from experience. I worked at a startup for about 2 years and when they exited, it was a horrible exit for me. I made $30k in the sale. I got a $15k bonus my first year with the next company, plus I had so many other benefits of being at a larger company.

Work-life balance is not great at most startups and you're expected to not ask questions about it.

Larger companies, it's always touted that they're better about work-life balance, and after being in larger companies for the past 2-3 years, it's been apparent my stress has gone down while still being productive!

What also comes into the picture here is the extremely high cost of living in the Bay Area. Even startups have to offer $200k in non-"maybe" compensation to make sure people can afford living here. Even a relatively small size startup with 50 people now already has $10 million in salary costs per year (not even counting taxes, benefits, etc.).

So overall the balance is tilted very much in favor of the big companies that can afford paying people that much. I'm wondering how that changes where startups get started. Is the Bay Area still the dominant place for this?

Which raises the ancient Quan - why are startups so reluctant, as a species, to establish remote teams? How come VCs are even allowing their investees to pay bubbly rents and wages?
Follow the money?

Who owns the apartments? The VCs?

Or how about in person but not in SF?

Benefits of in person. But not SF salary.

Has been my route, no complaints.

Go read Ronald Coase's "The nature of the firm". And if your work _can_ be structured to minimize the transaction costs, you might as well go to a low-wage country rather than mess with a remote, medium-wage team. I worked with one company that had all of their engineering team in Pakistan. The SV-based VP engineering never saw his team face-to-face. They had a huge cost advantage.
It reads as if you equate the term "remote" with "remote (US)". The term "remote team" most obviously implies your pool of developers includes the entire earth (bar some language/timezone difficulties).
VCs are landlords in Silicon Valley. They money startup employees pay in rent often goes back to them so I guess they don't mind high wages that much as they are benefiting from sky high rent by renting out their real estate.
Yes.. well China might be cheaper.
What this suggests, capitalistically-speaking, is that there is insufficient supply of developers and the supply that does exist can be most effectively employed by large companies. Is the problem that startups are not an efficient way to use scarce developer resources, because there are too many of them producing too little value? Or is it that the supply of developers is too small?

A YC apprenticeship program, with in-house coaching, could play a similar role to traditional union programs.

There is also the developer !== developer problem.

I've worked with terrible developers, developers I'd trust to maybe write a blog for my cat, developers I'd trust on an important system but they all called themselves developers.

The old joke used to be "You know what they call the guy with the lowest passing grade in his medical school? Doctor".

I'm excited by projects like http://darklang.com/ that are looking to make basic development more widely accessible, rather than requiring esoteric skilled labor mostly done by people who don't actually have the skills involved. It would be great if the industry got to the point that people coming out of school could be a net positive.
Not that 400K isn't believable, I don't think it's the norm, but being outside of the Bay Area or the US for that matter, I'll buy it.

However there's one other area where startups have failed to evolve, doing a worse job than big companies actually and that's accepting remote employees.

Big companies have been doing better because at the very least they are opening offices in multiple countries, whereas most of the startups I'm seeing are staying in the technological centers, a majority being in Silicon Valley and hiring locally. Which is nuts.

For somebody living outside of San Francisco's bubble or other expensive and overrated cities like New York or London, 150K is actually better than 400K. In many of Europe's cities, minus the expensive ones (e.g. Zurich, London, Paris), you can have a great life with 150K.

It doesn't happen though. And for the very few startups I've seen accepting remote employees, many times they are hired as contractors, without any perks or stock options and an extreme expectation for low hourly rates.

Well, you know what they say, most startups die and this is one reason why.

I disagree. There is nothing worse than teams scattered around the world in "Tech Hubs". Big companies have no idea how to run remote teams, they only know how to outsource.

A startup needs to deliver fast and have access to capital. SV, in particular, have most important ingredients - money and talent.

Being remote is one of the few things startups can compete on for really talented employees who for whatever reason don't want to live in a tech hub.
You can have a great life with 150k in London or Paris. Very very great.
> For somebody living outside of San Francisco's bubble or other expensive and overrated cities like New York or London, 150K is actually better than 400K.

There's no way that's true. You can easily save six figures per year on 400k total comp, no matter where you live. Saving 100k per year on 150k is much more of a challenge, especially when health insurance and taxes are accounted for.

Point being, you need to measure net savings. And you don't want to adjust that by cost of living.

I live in the bay area. 2 incomes. My rent is ~30k/yr. If I rented a house and had a family it might be ~60k/yr. Are you seriously claiming that 150k after tax income doesn't cover the difference in COL in the bay area?
How much is that per month after taxes? I'm not from the US and here normally we describe the salary after all taxes and monthly.
Related question but not directly to OP:

I'm a 6 years experience SWE making $200K TC (all "paper money") in Orange County (CA) right now -- is it realistic to ask for this much paper money if I wanted to attempt a spot at a FAANG(MUA)? I'm still young and flexible and have no trouble moving around so I wouldn't mind at least trying.

The money aspect is interesting from a want-to-be founder's perspective.

Suppose you know you want to do a startup, but want to gain some "experience".

You could

  A) Work at FANG for 4 years, put away 200-300k, blow most of it in the first year learning how to run a startup.

  B) Work at a startup for 4 years, put away 50k, raise 200k seed and find yourself in roughly the same place, minus 10% equity.
For someone who doesn't intend to go on as a founder, my current conclusion is go to whoever will pay the most without completely compromising your morals.

The expected value of your options is not 400k, and even if you get lucky it wont be available for 8+ years. Dear 22 year old self, would you like to put a down payment on a house when your 30? If so, go get a job that aligns with your goals.

As others have mentioned here, as long as a founder isn't blatantly fraudulent, things tend to work out quite well for them. Founders learn the most and are often in the position to try again, either in the form of another startup or as a product manager within an established company. FAANG companies are also hungry for aquihires, so its possible that founders holding preferred stock may even walk away with something.

As an employee, the butt end of the bimodal distribution is probably negative. It's easiest to get through the FAANG hiring process as a new-grad, and not having one on your resume makes it even harder to break back in later.

My experiences only. I interned at and ultimately turned down a FAANG for startups 5 years ago. In the process of starting my own now.

I find it quite amusing that it is normal to find non-junior engineers getting paid 40K / year here in japan.
I personally would absolutely never take shares/options in a company, just pay me for the work I do. You can work at a startup and have fun and get extremely great compensation instead of betting on the gamble of eventually getting a small amount of payoff.
Is that "$400k in base salary and max bonus?" or is that "$400k a year in base salary, max bonus, considering benefits and stock grants which are taxed heavily unless they're held 2 years?"

I very much dislike the habit of people not explaining what goes in the knapsack.

RSUs are taxed at vesting. There is no tax advantage in holding them after they are released.
You still pay tax on the gain when you sell though (assuming there is any gain). Depending on how long you hold them there will be normal income tax or long-term gains tax
Yes, but this is equivalent to purchasing the stock. You could sell the day they vest, and then use the proceeds to repurchase the stock and you'd be in the same boat. I.e. there's nothing special about them once they vest.
Pro: You get to build things from scratch, I like this one most.

Con: You find yourself at the end of the work-life balance, which might not be comfortable for everyone.

It's a great initiative, today itself I was thinking if there can a common test to get a job, but then I realized companies do not just test the engineering or field knowledge.

PS: I thought refreshing the page will show an early day picture of dropbox/reddit/stripe/instacart and so on.

> Pro: You get to build things from scratch, I like this one most.

That hits the nail in the head! Having exprience in building things from scratch has to be invaluable down the road in your career.

Con: with most startups (mostly the vc funded ones) it feels less like a startup and more like a corporate. The hacking ethos and mission driven teams have been replaced by overly nice offices, steve-jobs-wannabe-kid-ceos and mediocre team mates. I’ve lives both worlds and it seems there are few places left that are like the old days.
The lack of engineering skill among teammates is a huge con in general to working in the Silicon Valley, not just among startup. The money is too good and the bar too unrelated to actually maintaining code. Personally, I've found startups are one of the few ways to not spend a career mucking out a mess dozens of others left behind with few tests and even less design.
I echo the comp aspect. I pretty much had a best case non-unicorn startup exit; wonderful benefits pre-acquisition, actual unlimited PTO, and normal ~40hr/workweek, acquired almost immediately after receiving my shares, golden handcuffs after. My total comp was more or less equivalent to my peers doing the big 4 grind over the same time period. They had zero risk and I had to win the start up lotto.

But if I had to do it all over again, I still might do the startup route. It's just more fun. There's more to life than money.

How long did it take you to receive your shares, if you don't mind me asking?
Less than a year. More shares than non-essential employees, but far far far less shares than founders/executives.
I think a huge part of whether it is more fun or not is about where you are in life. Startup life was great for me when I was young and single, and enjoyed the startup lifestyle of excitement and risk. Now that I am older and have a wife and kid, I really like the stability, predictability, and salary of a job with a bigger company.
Agreed. It definitely depends on your tolerance to risk. Not everyone wants to be part of frat party that takes up half your days and weekends that could potentially disappear tomorrow without notice.
Absolutely. Also, startups are intense, which goes both ways.

Intense can be great if you're looking for that, and the startup is doing well.

Intense can be terrible if the startup isn't doing well and/or the atmosphere has gone acrid. It is now intensely bad.

It's like a polite disagreement with a casual acquaintance versus bitter fight with a close friend.

When startups derail, they really do go far off the rails.

Also who you are in life.

When I was younger I didn't have chances. It's incredibly privileged to be able to take a position somewhere you might not have a job in 2 months because you have enough stashed away or enough family wealth that if you fail, you can pick yourself back up easily.

Yeah, I wasn't trying to imply it is just about stage of your life in terms of age and family status, but more just your stage of your life in terms of financial needs and tolerance for risk. For some people that need for lower risk and financial stability comes when they are older, and for some people they start out needing that financial stability at a young age.
>But if I had to do it all over again, I still might do the startup route. It's just more fun. There's more to life than money.

Easy to say because you have gotten the money. :-D

Yeah and it’s one hundred percent true. If the story wasn’t “I won the lottery” but instead was “I missed out big time” that may change things significantly
I'm a case where I don't really expect to ever see the equity pay out, but I might still have gone the startup route for the fun and the learning. But if I were to go back in time and advise myself, I would have taken more cash and less equity. At the time, I took more equity and less cash.

As someone just starting out, the hidden cost of exercising and the tax bill that follows was staggering. It would have eaten up most of my fledgeling liquidity and dug into my rainy day fund.

My advice to my former self would be to take more cash over equity and invest that cash in the public markets. Diversify your investments to reduce the risk of the giant startup bet you're about to make. Compounding is a hell of a thing, even over four years, and people tend to forget to account for investment returns when they value their cash.

Not really. I've applied for a startup, got accepted, the next day received a one in a lifetime opportunity to do something I've been dreaming of (security research at a huge and famous company). Went to do the dream job only to quit after 6 weeks and return to the startup. Best decision ever. I didn't win the lottery ticket, but I am also not coming back to a regular job. Yes, you usually get paid less (or much less), yes my peers climb the corporate ladder, have better cars and houses, but I have a more rewarding job, I get to work remotely and travel often, and I can work from home whenever I want. I also hate the hierarchy that eventually comes as the company grows.
Why have I been told to begin your career at a startup, before you work at a big corp in order to "level up" your work environment? I took that advice and it has just left me starving for better compensation and, and am pretty lacking skills-wise. And now I'm still unfit to get an offer at the big tech corps, or even a chance for an interview.
There's only a narrow window in your life where many of the cons of working for a startup don't ruin you. That window happens to overlap with the beginning of your career. If you have the skill to make it into a big corp at the beginning of your career, you can do it again later in your career -- they'll still be there later.

I'm of the opinion that the generalist skill set you typically get from a startup is far more valuable than the specialist (and typically exclusive to the corp) skill set you get from the corp, and I'll even argue that the entry level skill set of the corp is pretty damn useless, but that's only from anecdotal evidence.

What doesn't kill you makes you stronger, startups dance at the edge of survival.

I agree -- to an extent.

Some of the skills learned in big mature organisations tend to be very narrow and specific to the tools that the big organisation uses.

Some ... but not all.

The man-management and general engineering skills are still pretty transferable.

I can’t think of any pros. Most startups I worked at had long hours and shitty pay, with a hefty dose of koolaid. Most lacked any sort of business plan besides “raise more money”.

Stock options at startups are worthless, since there’s no market for them and the terms are terrible.

Why make $90k at a startup with some worthless options, when you can work at an established company for $150k+ and get options that are already worth something.

You actually get to do something meaningful, at least to the company.

vs working at one of the big companies and doing fuck all.

"do something meaningful"

I don't see what about the problems YC18 are tackling are any more meaningful than FANG. Can you enlighten us?

Yeah, I look at Silicon Valley, and all I see are a bunch of webdev businesses. Sure, they dress themselves up as all kinds of different services, but ultimately most of the sweng jobs are webdev jobs. It makes me want to run the other direction, because the idea of doing webdev for a living makes me want to smash my fingers with a hammer.

On the other hand, where I live, in North Texas, the bulk of the tech industry here is telecom. Telecom work is far more interesting to me than webdev, and honestly if I ever move out of town, I'm going to be very sad that there won't be as many telecom jobs. And I sure as hell wouldn't ever move to SV.

On top of the work itself, I also find that I prefer the corporate cultures of enterprise B2B telecoms to webdev-centric startups. Going back to a B2B telecom after spending a few years working at other companies (first an abusive startup, then an academia-centric defense contractor) felt like coming home, and now that I'm home I don't ever want to leave the industry again.

Yeah okay.

You see, after the part your put in quotation marks I added on "at least to the company". This was meant to mean that the work you are doing is meaningful, but perhaps only to the company. Rather than working on a small part of a small part of a small part of the massive machine, you get to work on the entire thing because no one else is around to do it.

I really don't understand why I got downvoted for that. Not sure what part of the HN hivemind I upset with that, seems fairly uncontroversial.

> Not sure what part of the HN hivemind I upset with that

Intentionally or not, you implied that people working at big companies (which is a lot of the people here) are not doing anything meaningful.

Second, there's an immune response to this idea because it is part of the startup mythology that leads to a lot of people making economically suboptimal decisions about where to work, which is basically the whole topic we are discussing here.

The basic problem right now is that adding capital dilutes labor, but adding labor doesn't dilute capital. I think this is one of the biggest problems the blockchain can solve by driving down the costs of double entry accounting by at least an order of magnitude.
This is super interesting but I don't quite understand it.. Can you explain how adding capital dilutes labor? Also, how does blockchain make it cheaper to do double entry accounting?
When you bring on new investors, it dilutes the equity of employees. But when you add more employees, it generally doesn't dilute the equity of investors. Rather, pools of equity are created periodically for employees with investor approval, and employees get options from that pool.

With blockchain though you can give equity in realtime, e.g. every 5 minutes that people are working, rather than once per year or whatever. The fact that work and equity distribute can both be monitored very granularly at no extra cost means that labor can (and will) be given equal footing with capital, rather than having hiring and compensation changes approved periodically by investors with little to no input from labor.

Thank you for clarifying. Couldn't a well drafted contract achieve the same ends as blockchain for giving equity in realtime? It seems like that is more an issue with the terms of the current employment contracts and not a technological deficiency
Having not worked in the Valley or a startup, I can say the biggest con to me is a lack of stability. You can get a job at BigCo or even MediumSizedButBeenAroundTwoDecadesCo and be reasonably sure you'll still have a job... as long as you want to work there. But with a startup, either they run out of money and you lose your job, they pivot and don't need you and you lose your job, or they get acquired and you very likely lose your job (or it becomes a vastly different job you didn't want). When taken in combination with the insane cost of living in the Bay Area, it seems crazy that someone would even consider this.

Here's a crazy idea from the IT contracting industry: Maybe YC and the like should hire employees and contract them out to startups. I work for a company which contracts me out to another: Even if my position is eliminated with the client, I don't lose my job, I just get reassigned. Perhaps as part of this, YC (or other funding group) gets the investment options an employee would otherwise have had, for example.

- For the startup, they'd be getting employees who weren't worried if they'd have a paycheck in the next six months, and they'd know their VC folks are confident in that employee's ability. For all the other risks startups take, hiring a good developer/designer/business manager would be less of one.

- For the employees, they'd have a stable income they could base real estate and financial decisions on.

- For the fund, they'd have possibly gained more investment, and ideally, having known employees that they've seen the work of before should add confidence to the success of a given business they've funded.

Disclaimer: I have literally no experience or expertise in claiming this would work out financially or otherwise for the startup industry.

This is an interesting idea. We've talked about ways that we could help create more job stability for people joining a YC company.
When I was a consultant, I liked two things about my company. I was paid by the hour, which kept my company honest.

I was paid when I was "on the beach"(bench), but I was expected to train and get tech certifications

Interestingly, I strongly prefer not being paid by the hour.

I find time-clocking incredibly irritating, as I may be inspired to a solution or want to fix something outside of hours, which is pretty common for me. And similarly, I don't want to feel bad about if I am doing something wrong or not the most efficiently, but still charging full price for that time. Possibly the most irritating thing for me in times I was on hourly was arriving at work a few minutes too early to clock in and having to twiddle my thumbs, or having to determine whether or not something I wanted to remote in and do met the official terms for being paid in after hours time.

My personal feeling leans towards paying for "a job well done", and leaving it on the idea that if you're doing your job well, I'd like to believe nobody will question how you spent the hours you were doing it.

Being paid while on the bench makes a lot of sense if they feel you're valuable enough to retain, and time to actually spend training is pretty nice when you can fit it in, and obviously works to their benefit.

I didn't have to clock in I just needed to enter my billable hours.
"And similarly, I don't want to feel bad about if I am doing something wrong or not the most efficiently, but still charging full price for that time."

- A lot of people at the company would feel guilty and put in free hours to the client. (They would usually also get rewarded with excellent customer feedback.)

The occasional lack of efficiency/productivity should be reflected in your billable rate, that is, the rate should reflect your level of (relevant) skill, any specialized knowledge, and mean productivity, not max.

Then there is no problem with just billing the spent hours without any fudging one way or the other.

Might want to rephrase the 2nd bit, if you're trying to conceal which BigConsultingCo you worked for.
YC would be competitive by providing health care and maybe some shares in YC if work at some YC companies. Seems doable.
I'm not saying this is a bad idea, but, I'll try to argue the other side for a moment:

BEGIN THEORY

Startups hire in-house devs because, basically, management does not know exactly:

A. what to build

B. what's possible to build

C. how the real world will react to the initial product/service offering and how the company will need to adjust

So, they bring devs in close, as high availability, high dedication employees, people who are in the center of the decision making. These intimately involved, trustworthy, motivated devs will then be more likely to come up with features and products that workaround management's deficits. And the company will benefit from that quickly and the company will own those features and products.

END THEORY

But, if this were contracted out to an outside stable of roaming rockstar developers, all highly talented but still less motivated and more in need of detailed direction from management -- how much insanely great startup flash-magic would really happen?

Is "possible homelessness" a required motivation to ensure you have motivated employees? Note that I don't suggest your entire company would be employed by YC, but that you might fill some roles with people who YC has worked with before and considers of high quality. I would argue in terms of trustworthiness, it is likely "someone YC provides" is more trustworthy than "someone you found on the street". Presumably YC would only retain such employees they found were good at getting fully involved in the companies they put them with, so you'd get the same.

Also, consider that not only could someone be contracted to you in a high availability/all hours arrangement, but that this would potentially also allow YC companies to benefit from roles they couldn't afford to full-time.

This is exactly how overseas outsourcing works. The vast majority of the foreign people I work with are under arrangements just like you describe.

This is also similar to how a lot of small software development firms work; they develop web sites and mobile apps for companies on contract.

There were some US companies that did this as well before the dot bomb. One of the selling points would be you get "bench time," which meant paid in-between assignments. I think large companies that make a lot with consulting fees use this model as well, but I'm not sure which ones.
This is great, because it essentially puts the employee in the same position as a VC with amortized risk. We know that startups succeed and fail according to some known distribution, but the odds that this particular venture will succeed or fail are largely unknowable.
This is a very good idea and is something that venture builders and value add accelerators do.

For example (here in the UK) Founders Factory and Forward Partners both maintain large stables of designers, developers and other specialist executors that they assign to their portfolio companies.

Competing with Wipro and other body shops? Good luck with that.
Presumably the difference between this and a "body shop" is that YC, having significant investment in the success of a business, would be less interested in "supplying bodies" than ensuring the business' success.

Whereas a outsourcing company would benefit by providing as many staff members as possible, if YC or the like were to do it, they'd likely want to zero out the "profit" on supplying employees: To keep it affordable for a startup, and to not break the incentive for YC: To push companies to success via whatever resources they can offer.

Particularly if YC's "cut" was solely in the form of share of the business, they'd have no benefit to over-pushing poor quality labor on their own companies: It'd just doom them.

These positions do exist. The VC maintains an engineering team that gets lent out to the businesses they're invested in.
Yes, this works, and there are tons of companies that do it, referred to as "bodyshoppers".
For what it is worth, I tried this business model, IE: consulting focused on startups. Problem was, startups by and large are grossly undercapitalized, have huge business swings, and often you are dealing with first-time entrepreneurs who have no idea what things cost or how long they will take, but also aren't willing to be educated (because they are scared and there is a lot of risk). Point being - it's hard to sell services successfully to that kind of customer.

I should point out too that many investors want to see a team of employees, because they are investing in the strength of the personnel. So they didn't like this idea of a startup built using contract / outside talents.

FWIW, I had basically this exact experience and met exactly these difficulties. It can be done, but the market is just a lot smaller than "all startups".
Super interesting idea. One of the cons could be that having your employees not personally invested in the outcome of your venture could make them less likely to be "fully committed" (i.e. long hours, going above and beyond). You might be worried about higher levels of apathy -- "if this doesn't work I still have a job".

If the business works, I'm thinking the transition from the fund swat team to "real" employees might be difficult as well, probably at a time when you need to be firing on all cylinders.

> "fully committed" (i.e. long hours, going above and beyond).

Regular comp does that if the company can afford it. Startup equity is there so companies that can't, can offer early hires the "maybe money". Pay 200k and you'll get fully committed employees.

My thought on the "if the business works" case is that such employees should have a clean path to either transition to the company they helped make a success, or get reassigned by YC. Either one is a win for YC in this scenario: An employee which helped a startup succeed is a hot commodity they'd love to reuse, but they also own a portion of the successful startup, so having it continue to succeed is also a big win.

The idea here would not be for YC to have a constantly growing outsourcing team, but to ensure they didn't lose the good employees because a startup failed. In a given failed startup, there are likely some rockstar employees that definitely weren't why it failed, and it's in YC's best interest, presumably, to hang onto those great employees and get them placed with other investments of theirs, should the opportunity arise.

Currently it's not hard for a software developer to find a job, especially those that YC startups would want to hire.

So I don't think stability is much of an issue in the current economy, developers are not afraid to lose their job because they know they'll have dozen of opportunities just by activating their network.

Even with that being the case finding a new job is a hassle and means you have an interruption in pay and insurance. Gives me a lot of incentive to just work at BigCo and not worry about it until -I- want to worry about it.
I really like this idea, and I think something similar is done with high-level managers in the private equity world. You build your career across the portfolio of companies, and your interests are aligned to the portfolio itself, not the specific company.

That obviously creates a risk of perverse incentives, but from the PE folks' perspective it seems to work.

IIRC that's also how Berkshire Hathaway does it: builds managers for Berkshire Hathaway companies, and whether they're managing at GEICO[0] or Fruit of the Loom[1] depends on where they're needed and not whom they work for.

I don't know anything about how technical employees benefit (or not) from that setup but I suspect there is some amount of informal sharing of tech talent across portfolios.

It'd be really great to see something like that for tech people. Maybe YC can start and everyone else will follow. :-)

[0]: https://www.geico.com/about/corporate/at-a-glance/

[1]: https://en.wikipedia.org/wiki/Fruit_of_the_Loom

I know of at least one successful entrepreneur/investor who does exactly this with his incubator: incubator/umbrella company hires FT employees who get contracted to the startups and receive stock in the startups proportional to the time spent on each.
Pro (from my personal perspective, YMMV): You get to work on something that will actually see the light of day. For me, there's nothing worse than being this tiny little cog in the machine that comes into work from 9-5 and produces something so microscopic that you question your importance at all. Working at a startup means you have to pull your weight, wear many hats, and get shit done. This also means you can climb the later and get noticed much easier. It also means you can't slack off and fuck around all day. Most of my friends that work at larger public tech companies — it just feels like they're constantly doing unimportant things, going to conferences just for the sake of it, getting into work late and leaving early. etc. That life, that cushiness is just not for me.

Cons: As others have said, the pay is always going to be lower. The stock options are, in most cases, always going to be worth $0.

> they're constantly doing unimportant things, going to conferences just for the sake of it, getting into work late and leaving early. etc.

uuuh, do you have any links I can follow to apply for a job like that?

Keep looking, most jobs at BigCorp are designed to make sure everyone is easily replaceable, which means positions can't have too much responsibility, else the person couldn't be easily replaced. It's like the very definition of ITIL.
Agreed. I always think of the greek word "arete", which (as I understand it) means roughly achieving excellence and living up to your potential.

I'm currently at a big co (though not really a "tech" one, so can't speak to FAANG) and can relate to many of these. I can def see the attraction in taking less money in order to have a better shot at achieving excellence.

> Most of my friends that work at larger public tech companies — it just feels like they're constantly doing unimportant things, going to conferences just for the sake of it

Working at a BigCorp(tm) right now, this is somewhat of a false statement imo, at least for us. Being in such a standardised place, it is very hard a lot of times to find new inspiration for technologies to adopt and things like conferences or meetups are the perfect opportunity to network and hear about how people make use of new things. Usually, we don't really get much time to explore new technologies as capacity is always planned for our current workloads. That's why I love being able to go to a conference every few months (this year it'll be 4 for me) to be able to bring some things back into my team that might be interesting to us.

We get the time approved for conferences, but not to explore things "while at work".

This obviously differs from company to company but that's my experience at my current one so far.

Yeah, and I didn't mean to slam conferences. I enjoy going to conferences and find the well regarded ones beneficial (especially ones offering workshops and certifications).

My point was more about the token conference goer.

I have an acquaintance that has given the same talk at 13 different conferences over the last 12 months. I don't know how that benefits him or the company. He's also on twitter literally all day. I just don't get it (as I hypocritically type this out on HN).

There’s certainly career value to being a “celebrity programmer” of sorts and it can be a signaling thing for the employer and hiring pipeleine.
Are you really saying that you don't get how presenting to multiple conferences benefits the presenter, or the company he works for? Or am I misunderstanding your point?

From my perspective it seems that there's tremendous benefit in becoming known by thousands as an expert in a particular topic and in having the skill to present that material to others.

Huh, I really had the opposite feeling when I went to work for a big company instead of a startup.

Both startups I worked for never had serious traction and both shut down as failed. We worked so hard to create really cool products, but there just was not the demand for what we made. Cool software with no users.

Now, I work for a huge company. My work gets deployed to tens of thousands of servers, and I know that people use and need what we make (because they pay us a lot of money). I can tell people who I work for and they know who it is, and I can point to things they do in their daily lives that my work touches.

I feel like I have a much bigger real-world impact at my current big company than the startups.

> Both startups I worked for never had serious traction and both shut down as failed

I think this is the big difference. When you're working for a startup that literally can't keep up with demand (such as the one I work for now), it's an entirely different animal.

Right, but in reality more startups are like the ones I worked for than like the one you work for. Most startups fail.

Although, given that both of our stories are just anecdotes, the advice might come down to "Work for a good company that does valuable things that make a difference to people"...

> Most of my friends that work at larger public tech companies — it just feels like they're constantly doing unimportant things

Obviously that is not universally true: All the things that do see the light of day, some small, some big, are done by actual employees of a big corporation. Maybe you will not be working on them all the time, but chances are good that you will at least get the opportunity to have a public, meaningful impact.

Just as an anecdote, when I interned at Google long ago, I got to work on a public feature in Google Maps. It was a great feeling to directly work on something that anyone could potentially use, and see even just a few public reactions.

That experience probably set my path on favoring working at big corporations, because I knew I could do meaningful things there if I position myself correctly, whereas startups seemed much more like a big gamble (which by itself is probably an exaggeration also).

Just yesterday I spoke to someone at another big corporation who proudly proclaimed that people clapped at the mentioning of their own feature, when it was unveiled as part of a bigger announcement. YMMV.

> For me, there's nothing worse than being this tiny little cog in the machine that comes into work from 9-5 and produces something so microscopic that you question your importance at all

See, I'm the opposite. I couldn't care less about the importance of my work. I work for one reason and one reason only: to fund my life. I just want to put in my eight hours a day, draw a paycheck, and then go home and have fun.

And I honestly like the idea of being anonymous. I just want to blend into the background and not be noticed, and I couldn't care less about climbing the ladder because my career is the least important thing in my life.

> Most of my friends that work at larger public tech companies — it just feels like they're constantly doing unimportant things, going to conferences just for the sake of it, getting into work late and leaving early.

Honestly, that sounds like paradise to me. I'm pretty satisfied with my current job, but if I wasn't I'd definitely be asking you for the names of some of those companies.

Open plan offices and general lack of a quiet, contemplative, professional working environment is the hugest con to me, even huger than the compensation issues pointed out by other commentors.

I would look to start-ups to be leading the effort to improve industry practices for software development ergonomy and human-centric working spaces (i.e. focus on privacy, quiet and individual customizability).

But instead, start-ups often try to conflate “collaborative spirit” with some shallow and false idea that collaboration is equal to being continuously embedded in a real-time stream of preemptible audio and chatter.

Headphones, jabberboxes, telephone rooms, limited freedom to be remote — none of these are useful and none address the underlying privacy and human centric ergonomy points.

Practically the only thing left that can convince me to take the risk of a startup, with its lowered compensation, poor insurance, and the poor risk characteristics of equity, is giving me my own private office, and making sure everyone on the team who wants one also has one, from the summer intern on up to executives.

If a start-up cannot offer a private office, then the start-up has to offer me the same market rate salary, bonuses, insurance and work-life balance that any other company would have to offer me.

I review the Joel Test occasionally, even if some of the items are kinda dated. It's amusing how both big companies and startups consistently fail two of them (and the test says if you're at 10/12 or lower there are serious problems).

    8. Do programmers have quiet working conditions?
    9. Do you use the best tools money can buy?
Startups could out-compete larger companies here by providing both shared working space and private space, but they don't. Similarly for one of the tools, development hardware, if all you're providing is a macbook pro and maybe a monitor... well I'm sure Apple will significantly upgrade it any year now. Meanwhile those of us who like Linux distros (or, god forbid, Windows after disabling all the crap) can have quite a bit of power on the go. My current (big) co gives everyone a desktop and a laptop, it's nice to have both. You might quibble if they fully pass #9, but at least they make an attempt.

"... programmers are easily bribed by giving them the coolest, latest stuff. This is a far cheaper way to get them to work for you than actually paying competitive salaries!"

Salaries are such a hot topic, startups unable to match need to differentiate from what the big players are doing in a better way across many dimensions at once, not solely the nebulous "more control of the product direction".

https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...

I was just writing a comment on here the other day about whether there should be a “Paul Graham test” based mostly on the essays “Great Hackers” and “Maker’s Schedule, Manager’s Schedule.”

The unequivocal importance of private offices is mentioned in both (in the latter, it’s focused on how meetings swiss-cheesify the day, but the point is obviously the same as that of private offices vs. open plan interruptions.)

So it remains a mystery why Y Combinator and YC-backed companies, so informed by many of Graham’s viewpoints, aren’t more proactive about this.

"... programmers are easily bribed by giving them the coolest, latest stuff. This is a far cheaper way to get them to work for you than actually paying competitive salaries!"

Past time (20 years ago) programmers yes. Today's programmers? No.

The Math is very simple: if a company throws a lot of money, I can buy the latest coolest stuff for the next 10 years.

I doubt programmer is that gullible (otherwise they're probably a "Yes" man).

You'd be surprised. Many programmers don't negotiate, don't ask for severance or bonuses or better acceleration/vesting terms etc., feel afraid to be rejected after completing interviews, and a lot of people end up working for far lower pay than they could have otherwise gotten. I've known a lot of people who joined start-ups because they were promised various things (freedom to work on X, guarantee of publishing research, attending conferences, etc.) and then 6 months later they feel miserable that they accepted lower pay and none of the promises turned out to be true (sometimes through no intentional fault of the start-up founders, but sometimes through complete bait and switch shenanigans).

The risk that start-ups won't follow through on ambiguous work promises is super high, yet people keep falling for it year after year.

Past time (20 years ago) programmers yes. Today's programmers? No.

The economics of hardware are very different now. In the 90s you might have a SPARCstation or an SGI on your desk at work, amazing gear you could never have afforded for yourself. Now you can easily buy a home PC that’s better than any corporate model.

I’m sure it’s still true in some industries, 3D printing maybe, but not in software anymore.

> Startups could out-compete larger companies here by providing both shared working space and private space, but they don't.

i agree that they should do that. OTOH space isn't cheap. i recall a scrappy startup where 20 people were packed inside a live-work loft. the CEO's office was the master bathroom.

Not every start-up could afford it, sure. But by the time you are well-capitalized, it’s not an excuse, and as Stack Overflow has shown, it’s not that hard to afford even in Manhattan.

When young start-ups are spending millions on the company’s third wave coffee station and opulent roof deck for obligatory alcohol drenched happy hours, you know it’s not cost keeping them from prioritizing ergonomy-focused private & quiet work space.

Private offices are great, sort of. I haven’t had one in the last 15yrs in both big and small companies. I find it surprising that you have had access to this “benefit.”
Between 2008 and 2012 I worked in 3 different places where all developers and researchers had their own offices (interns were paired usually). It wasn’t even a second thought, it was just baked into the culture that obviously the work requires huge blocks of hours spent alone, privately engaged in contemplative work.

One was a defense research lab, one was a boutique company that makes computational fluid dynamics software, and one was an education technology company.

The ed tech company went through a huge remodeling effort to rebrand as more of a straight up tech company, spending bonkers amounts of money to tear down offices in favor of open plan designs, despite outrage, protests and resignations from longterm staff, especially in some of the offices where there was no planned headcount increase and no engineering presence (like the Columbus, Ohio, office).

I ended up leaving the final place to take a more lucrative job in finance in a company with high-walled cubicles, and couldn’t believe how distracting and frustrating the ambient noise and discomfort from headphones was. These days I would give my left arm to have even just high-walled cubicles.

Since then I took jobs in two places with fully open-plan shared desk areas and I flat out will never do it again. It’s just too unhealthy and too counterproductive to even bother with it at all.

Whatever my next job is, it has to give private offices, end of story.

> Whatever my next job is, it has to give private offices, end of story.

Given how incredibly rare private offices seem to be these days I can't imagine what kind of leverage you must have to be able to stick to such a requirement.

Especially since unlike salary and other benefits it's not something that any company can decide to give you.

Either they have private office culture or not. If they are an open office company like most of them are you just have to exclude them, severely limiting the type and number of companies you can work for.

The most important leverage is to just say no if they won’t agree. It doesn’t matter what level or specialization or education or experience you have. The only way to win a negotiation is to just genuinely not want what the other party is offering if it doesn’t meet your criteria, and turn it down.

Obviously, if you are desperate for a job due to other factors, you may be literally unable to turn down a suboptimal offer. It’s unfortunate that companies bank on this, and sometimes even angle their search criteria to specifically find classes of candidates they can exploit with low offers, inadequate workspace, etc. But it’s a fact of life.

When you’re not in that situation and you are free to turn a place down, then you just have to decide what matters to you and ruthlessly stick to it.

To your other points, I think they are not actually big deals. Relative to other costs, building private space on an existing floor is not that bad. Of course, companies are mostly not worried about the cost but are worried about the anger and reaction from existing staff who hate the open plan space they are stuck in.

If a company has a top-down “no office” culture, like “not even our CEO has an office!” then just walk away. Those people are so far gone it’s not worth it. You know from day one that insincere corporate evangelism matters more to them than your actual work. You are more office furniture and less engineer at that point.

It doesn’t matter if this is ~70% of all IT jobs. They are bad jobs. Ok to take them if you’re in a pinch, but why would anyone choose them? They’ll never be forced to reform their habits to recruit adequate staff that way.

Another big option is to ask the company to rent a dedicated office for you from a co-working space. So you’ll be “remote” except working from a single office that they lease for you (or you could lease it yourself and be reimbursed or grossed up for it). This is exceedingly cheap for well-capitalized companies and if they are serious about your productivity and ability to actually collaborate, they’ll do it (as opposed to only being concerned if it superficially looks like people are collaborating because of the open plan layout).

There are plenty of solutions for a motivated company. Existing office build out is not a serious barrier, only cultural unwillingness to be adaptable to people whose jobs require private space to work.

I get it. But what you are describing is quite optimistic/idealistic.

Most companies will say "no thanks" and move on to the next candidate in their list.

There are much smaller things that companies treat as deal breakers, let alone asking for a private office. The dynamics of it just doesn't work if there is a open office plan with 20 people working in it, then there's one lone snowflake demanding their own office. Even if they agreed to that you wouldn't want that nightmare.

Your practical options would be limiting your choice to companies that have private offices baked into their culture or remote jobs.

Most people can't realistically afford to exclude that many job opportunities from their pool.

> "Most companies will say "no thanks" and move on to the next candidate in their list."

I don't see why this makes any part of it idealistic or how it is connected.

I view it as pragmatic.

Consider an employer who feels so entitled to workers that just take whatever unproductive office space they give that they would just say, "no thanks" to a qualified candidate and move on. Never mind the fact that in many domains, it's extremely hard to find good engineers, and 'just moving on to the next candidate' is not really a thing. Beyond that, this employer would be telling me how entitled they believe they are, and inflexible about a top-down mandated open floor plan design.

It's not idealism to want to avoid that sort of employer, it's just pragmatism. Like I mentioned, unless you're in dire straits and you have to compromise to take a job right away, then just say no. In other situations, you can by definition afford to just search longer and longer until an employer meets these standards.

I agree it would require patience for a very long job search, but I don't agree that it is optimistic or idealistic. Rather, it's pragmatic and being patient to reject all the bad employers who won't care about your ergonomic health is important and worthwhile, even at the cost of a slow job search where you turn people down for failing to provide private offices.

I work in a software company in the midwest, we've had private offices for the last 10 years.
I think part of that is the high cost of office space in places like SV and Manhattan (the SV startup little brother).

Small companies end up in post War art deco buildings with flimsy elevators that open up to a mess of open plan tables, cables over the floor and pillars in strange places. Some of them have the audacity of handing out laptops and making a group sit in a conference room around a table all day (and days are long in startups).

That's what I've observed in Manhattan at least.

The problem is exacerbated by rapid hiring growth and the inelasticity of physical office building plans.

I don't know if I've been unlucky twice, but I think the biggest problem I see with working at a startup is the lack of transparency on runway and the security of whatever form of compensation I am getting. Twice now (in 2 diff companies) I have been stuck in the position of finding out with only a few days' notice that paychecks are not getting wired and we're hunting an investor to bail us out.

Somehow it has become ingrained that a CEO's job is to build everyone up and paint the vision. Well, that's great but somewhere along the way we forgot about the basics of personnel management. Think a co-founder is taking a chance by going without a salary? How about the dude with options and a family.

Sure, people know what they are getting into when they join a startup - or should - but I yearn for YC's next class on "Startup Ethics 101".

FWIW, we would consider that kind of behavior from founders to be utterly unacceptable - like Theranos-level unacceptable. I'm sorry that happened to you.
It's not even ethics, it's straight out theft. If you agree to pay someone for work, they perform the work, and you fail to pay them, that's theft. Or fraud, if you prefer.

Either way, they are crimes, and company owners who fail to pay their employees should do jail time.

Here's what I consider the 'sweet spot':

A small company, say 20-50 people or thereabouts, that has a profitable niche and does not require much in the way of investments. Here's why:

* Small is more fun for me - I like knowing everyone I work with, and the chance to see what other people are working on, and maybe move around some in what I'm doing, rather than 'the same thing day in and day out at BigCo'. Your work also feels more valuable and meaningful. Startups are a lot of fun that way, however...

* Investments and not living off what you sell are inherently unstable and stressful. That's ok to take a chance on when you're younger, but as someone with 20 years of experience in the industry, a family, hobbies, an interest in local politics and so on, it's not so much fun any more.

* I have a bias for cash, not equity. It's fine to roll the dice a bit on that when you're younger, and even now for the right thing... you never know, but ceteris paribus, I'd rather just have the money.

Of course actually finding a place like that is easier said than done. You need to avoid things like winner take all markets.

> You need to avoid things like winner take all markets.

i love this idea.

yet, it seems like the whole point of startups nowadays is to become the winner in the winner-take-all market. and VCs seem to be looking for that kind of play mainly. and markets become winner-take-all with alarming frequency.

so, it's like, how do we get to the kind of market with room for multiple long-term, profitable players?

Markets that have a high barrier of entry and products that require a certain degree of in-house customization. The trade-off is scalability but the gain is that your space won't get slammed (or is less likely to get slammed) with VC-flash funded 'start up' versions of your start up in the medium run.
That's basically the thesis of Zero To One, and yet it's responsible for burning how much Venture Capital?

One of the interesting things is how companies like CB Insights seem to have built quite successful mid-sized startups with very little funding (CB Insights are at $11.7m in funding), or Atlassian who didn't raise until they were pretty close to IPO. Compared to Uber at the opposite end - how much capital has been squandered on making very marginal gains in the name of growing market share?

It'd be an interesting research project to compare outcomes against funding raised, over say a 10-15 year period.

> I have a bias for cash, not equity.

I'm like you. I'd rather take cash and dump it into my 401k or an index fund for retirement.

Any startup worth its salt will pay you a high enough base salary to max your 401k and still have a ton leftover for after tax investments.
> You need to avoid things like winner take all markets.

Another thing that might work is looking at industries with a lot of software needs that are not traditionally considered "tech companies."

A long time ago I worked in Biotech. There's tons of money there, and an awful lot of software made both in-house and by consultancies. (And I bet it's a hotbed of machine learning right now.)

I'm sure there are lots of other industries where their core business makes a lot of money but there's no way for startups to just "disrupt" them out of existence; however if you can move the needle 0.01% that's more than enough to support a very profitable smallish company.

Employment contracts and more equity may be the answer.

Contracts are already a feature of some companies for some employees. It would be very interesting if all good startups started doing this for all employees. It might make them a lot more competitive with the big players.

It could guarantee that employees walk away with some amount of fully vested stock and cash regardless of why they leave. It could promise a minimum of raises/bonuses/equity on a schedule. It could also formalize things like remote work, equipment, schedule, vacation, insurance, etc.

The idea would be to formalize in legalese the exact nature of the business relationship. Treating the employee with the respect they really deserve, and not like a disposable "at will" cogs. It puts more of the onus for an employee's success on the company. Any good startup should be happy to do this. The bad ones would likely resist it.

Contracts are tough when the employer isn't able to honor them. That forces the employee to vet the fairness of the offer and the employers ability to pay it out if needed.
Some pros:

More ownership/authority/responsibility over the tech stack means more flexibility and opportunity to shift rapidly when necessary (lots of tech debt potential, though).

Smaller teams make communication more efficient.

Cons:

Compensation is generally terrible. We might expect lower base/cash compensation, but total comp (cash, equity, benefits) is also much lower.

The equity portion of compensation is extremely lopsided in favor of the founders and investors. Early employees are taking almost as much risk as founders. It's a different risk, but mainly in kind and less so in degree. There are no good reasons for the parsimonious grant percentages, the terrible vesting schedules, or the lack of protection against dilution.

Startups won't compete on this, and so when they complain about a shortage of willing workers it looks like they don't understand or care about really basic human relationships.

The fix for this is straightforward: pay larger cash salaries and offer more attractive equity (shorter vesting, more RSUs versus options) and better protection against dilution. A 0.5% equity grant should not mean "0.5% (for now)".

> Early employees are taking almost as much risk as founders.

Why do you say almost? I'd say most of them are taking more, as most of them won't have a seat at the board, IOW they have less control over the direction of the company.

Good points! Most of the time, though, employees draw a (slightly) bigger salary than the founders, at least until real funding (Series A or B) is obtained. Then unless the company changes its compensation model the balance definitely and clearly shifts: employees are taking bigger risks.
I bet they mean financial risk, as in personal investment in their own company.
Pros:

* Access to new tech/growth opportunities

* Culture is often far superior to the big players

* Make an impact, you can have an outsized impact simply because of company size

* Nimbler/move faster due to less bureaucracy/overhead

Cons:

* Huge risk/feast or famine situation, working for a startup could mean retiring 15 years later or 15 years earlier

* Stress levels/health risks

* Complete chaos at times

* Mediocre / nonexistent benefits

* Sold as "do interesting things" but not always true. Startups have just as boring things that need to be done as any company.

* Career growth is largely based on the growth of the company

Ha, most startups use crap tech because the founders might not be highly technical and hire the first tech person they come across or they outsource and can't vet whatever cheap contractor they found.
A lot of comments are complaining about the comp and the cons of a startup, I think when you join a startup you are basically making a decision that is risky and challenging in the first place especially if its a no name startup and the comp is really just part of the risk you acknowledge.

The real pro of joining an early stage startup (note: not a famous one with billions in the bank) is really I would say the satisfaction of being in a life-changing startup and grinding with a team, ultimately its really the developer experience you're going for. (Otherwise if its a unicorn, you're probably going for brand recognition, flexibility and comp)

One of the “weak” points a startup has is the brand perception.

Some-role at FANG sounds more impressive than same-role at a no-name startup.

Even the startups themselves like to brag that they were started by alumni of brand name employers, rather than alumni of other startups.

So, in what concrete way can you shift this?

There is no easy solution, but you can try and follow the same route you did for startups.

No-name (YC 18) is a better brand then just-no-name.

Allow/encourage employees and encourage/require your startups to brand people as “YC Startup Engineer” rather than “no-name Engineer”.

It may sound a little strange at first but there is a probability bigger than zero that if you promote this correctly, as you did for startups, you may end up at top of the prestige pile.

Just 2 cents from a guy with none ;)

That is a great idea! I agree the brand perception is a big issue for startups, and that is a clever and unique thing that YC could do to help.
I rose in a sales role to be a non-Founder CEO of a material science startup. We were successful - but after 9 years I was burned out and came to a friendly resignation with my board. The name recognition component is real. I got great offers within the industries we sold to - but outside of that there was a lot of explanation about the business, etc.

Brand perception is a real issue - and it doesn't get covered up by your title or role.

+1 to not dismissing prestige, although I'm not sure I agree with this plan. Prestige is easy for some people to dismiss, but it can be a very big deal to others, especially (in my experience) in Asian cultures. My girlfriend's family still doesn't believe that I quit Google to work at a startup--they assume I got fired--because who would willingly give up that prestige?
I'm not sure if that's an Asian thing, I actually only learnt the importance of prestige after coming to bay area. When you mix with people with prestige and without, sharing job hunting and interviewing experiences quickly lead you to realize the importance of brand name recognition of your school and past employers.
In terms of how to move the needle for early employees, at my prior (and first) startup, I watched us go from 15-20 employees to >300.

One of the interesting things that struck me was how much advisement/mentor/training/etc investment went into the founders/C-team, and how little went into all the rest of us.

(Totally reasonable that this was a situational thing, but I don't think it is).

There's fame and reputation that comes from being a founder, and there's not much of that that goes into the EEs. For example, at my current startup, one of my founders wanted to sub me in for them at a panel they had a conflict with, but the guy running the panel "didn't want individual contributors".

Being a founder is celebrated; being an EE isn't: https://strongfemaleprotagonist.com/issue-5/page-63-2/ https://strongfemaleprotagonist.com/issue-5/page-63-3/

Note: I'm not talking about how employment is celebrated within any given startup - that's important, but it's going to be situational - I'm talking about the community as a whole celebrates the EEs.

> One of the interesting things that struck me was how much advisement/mentor/training/etc investment went into the founders/C-team

Can you give a sense of how much that might be?

Offsites, speaking gigs, trainings - but really, time with people (in this case, the investors/advisors) that can really coach (or straight role-model) you into being that much more amazing. I can't quantify thing-over-time both because this was an anecdotal impression, and because it was a decently long time ago.

You invest money in successful ventures, and they snowball; people invest themselves in other successful people, and you also snowball.

PS - Also just getting invited to meet other interesting people. It's suprising-not-suprising how much of an effect that has on yourself.

(comment deleted)
> the guy running the panel "didn't want individual contributors".

That may be a reasonable requirement, depending on the panel topic.

But note: Plenty of EEs aren't individual contributors! An EE can be a "team lead" for example. Basically if you have any responsibility for directing or managing other people, you are already not an IC.

> That may be a reasonable requirement, depending on the panel topic.

Hmm. I really don't see how. That's a bit like saying that because you work in Java, you can't talk about Ruby, or AWS, or Scrum, or skydiving. This really seems like the sort of thing that you "opt in" rather than "opt out" - you're qualified to talk on a panel if you are X, rather than being disqualified if you are Y.

Can you think of any topics where that WOULD be a reasonable requirement? I cannot, but I'm biased.

Post-mortems, one-on-ones, dealing with toxic team members, adopting "Continuous X" practices, "Your team just added it's first woman engineer. Now what?", etc.
All the post-mortems I do are as an IC; I (occasionally) lead my own one-on-ones either with other ICs as a fellow IC and/or manager; I've seen "continuous X" practices pushed by both ICs and managers (ICs vastly moreso, actually); and management does not qualify you (and IC does not disqualify you) from being able to teach people how to treat fellow humans like fellow humans.

In short, I completely disagree both by opinion and experience that any of those topics have "not being an IC" as a reasonable requirement.

Also, X and Y in this case are (mostly) mutually exclusive. We just don't have a common catchall term for technical non-ICs to be able to express a positive requirement without also including non-technical managers.
I can't identify the case you're talking about.

Seems like the problem is trying to have a category (as in folder, as in old school email) rather than a label.

"Technically capable", "contributor", and "technical contributor" all sound like ways to positively express "not looking for non-technical managers".

The problem comes back around to "do not restrict people to the categories you assign to them".

(Which is also a way to phrase many social justice issues and IMO where "being a cog in a machine" comes from).

Con: The leadership is typically really, really bad. Either clueless, sociopathic, selfish, or a combination of those three. Many founders become C-level by default without ever having to learn the skills they would need to have if they had to get hired by another organization.

Con: As mentioned by others, compensation and especially equity are ridiculously out of balance. A few years ago, a startup I was at (and had left a few years prior) found a buyer. I spent 5 years there, and I got about $50k. Meanwhile, a C-level employee who was there for less than a year before the company sold got $5M.

The leadership problem is a big issue. I'm currently looking for work in the post startup world, places that are "rapidly growing" and filling up their engineering teams. On Glassdoor I see the same exact comments, and it's something I've personally experienced as well

Pro: the engineering team is great and you'll learn a lot on the job

Con: management is constantly shifting focus so you end up working on features for a while just to throw them away. Or the company pivots 2+ times.

Same here. I'm ready to make a move, and there are some products I would really like to work on, at companies that have openings, but the leadership is so questionable that I would rather just stay away.
(comment deleted)
Pros:

- accelerated responsibility, especially early in career

- making something new

- little bureaucracy

- credentials matter less

- can be more fun

Cons:

- typically inexperienced, inept management

- longer hours, higher instability, and lower comp even if the startup pays off. Not quite the worst of all worlds but it's getting there.

- lack of transparency about cap table and what options are worth. 90% of my colleagues don’t even know about liquidation preferences. We expect early employees to make investor-level decisions with employee-level information

- exits are rare or perpetually delayed. even acquisitions may mean nothing if you aren’t a good fit at the acquiring bigco and are let go before vesting (and if you were a fit, why were you at a startup?)

- chaos, stress

- typically hostile environment for URMs, monthly HR disasters

- distorting effects of investor prejudices, expectations

- SFBA-centricity; locks out the vast majority of founders and potential employees, and very high costs for early startup employees

You asked for solutions but I doubt many of these are easily fixable. Maybe we have to accept that startups just aren't a rational career path to maximize wealth. And especially for Americans, it's incredibly risky to try a startup, unless you come from a very privileged background.

The fact that startups are chaotic and run by inexperienced people seems to be a given. Unless you go to a "studio" model where you have a stable team of professionals spinning out startup-like projects all the time. Some people are trying that but IDK if it's ever worked.

Transparency about how funding and options work would be trivial to solve. But the founders, board, and investors all have the incentive to keep it hard to understand. But maybe YC could set new norms here, somehow.

It might help if YC's alumni network included more URMs. I know you're trying to fix that.

And maybe this is harder but at least at the startups I've worked at, there's been a lot of wasted effort simply in order to satisfy what various investors want this month. But I've never worked for a YC company so maybe it's better there.

One possible mitigating factor to all of the above would be for the whole startup ecosystem to be more remote-friendly. The compensation starts to make sense if you have nationalized healthcare and don't have to pay SFBA rent and aren't in the running for other SFBA jobs anyway.

I would add that there is some added risk (impossible to quantify) to being an early employee in 2018 as it seems that we are coming to the end of a macro cycle. Therefore the likelihood of a positive outcome (or surviving follow-on rounds) for a start-up in a down environment is lower than if it was earlier in a cycle. The obvious caveat being that if this bull market continues - this point is moot.
Having worked at both a Fortune 500 software company, and a small valley startup with good funding, I can speak to this issue.

On the matter of working at a startup:

PROS:

- You have a much larger impact on the product. Often times you may be working solo on a very significant part of the product. If you enjoy this feeling of autonomy, this is a major plus.

I list this as a major PLUS because at the large company I worked for, I felt like a "cog in the wheel". I could easily be replaced. Despite doing good work, I was just one of many who could do the same work. I could only "own" a small portion of the application.

- You have a chance to make money on the exit. Assuming you got stock options as part of your hiring agreement.

CONS:

- Jack of all trades, master of none.

You will be asked to wear multiple hats. In my case that has meant I was hired to do one X, but actually ended up doing Y, and Z in addition to some X. Specifically, that meant learning new programming languages, new domains, etc.

I list this as a major CON. While it can be very good to learn new languages / domains, I think you should do this on your own "track". Learning a new programing language on the job, especially at a startup, can be quite stressful when you're expected to also PRODUCE.

On the other hand, learning it on the job can give you some of the most practical experience in the shortest amount of time. So this one can be a double edged sword. In general, if you are YOUNG in your career, this is GOOD. If you are middle, to late in your career, avoid a startup for this reason. (Don't stop learning. Rather, find a mastery of one domain, and make that your day job while keeping up your abilities in other areas).

- On all the time. Your coworkers will be working weekends. That can mean that when you aren't working, you feel like you should be.

- You'll never feel like you can take a vacation. Take them anyways. But you will feel guilty, and like you're asking a lot to take a week here or there. At a big company, this is "PTO" and you either have the days available, or you don't. Take the time if you have it, because you have a large team that can cover for you.

- You'll never feel like you can leave, as the business hugely depends on you.

The biggest pro IMO is that you get to see how a startup is built without having to take all the risk as a founder. Not everyone is in a position to jump in to a risk taking venture on their own, or have the ideas that lead them there. This includes not just the technology, but also a wide exposure to product, marketing, sales, finance and the investment ecosystem.
30 here with a lesson for younger guys. Ask for more compensation not stock options. If you’re offered stock options ask if they can swap it for an increase in compensation.

You vest slow, you may be fired before they vest, hell, the company may go under before they are even worth something.

Take the money.

Or take stock a few times and learn the lesson the hard way.

No startup is going to offer meaningful salary increases in lieu of stock options. You might eek out 10% more, you're still going to come out far below an established company offering liquid stock compensation.
In addition to the risk and opportunity cost and work-life balance issues that everyone's already mentioned: immature organizations. Both in the sense that the organization itself hasn't yet matured and that the people running the show are often immature.

This is particularly prohibitive for underrepresented groups - a combination of colleagues too inexperienced to know what professional behavior actually looks like, nobody more experienced to model better behavior, and nobody to turn to when things go horribly, toxically wrong.

The superfund site cases are thankfully rare, tho we've seen a few of them discussed here. Even some of the big names (Uber and GitHub come to mind) have hit the news with significant issues that have made employees feel marginalized. And that's just the ones that have made the news. Even if the problems are relegated to only 5% of the startups out there, that's a risk for a job seeker.

Moreover, the weird kool-ade assumption that the team has to all bond and be best friends and voluntarily go out for beers twice a week as long as the company is <25 people is off-putting. Especially for those of us who are more than 3 years out of college and already have friend networks and in many cases families we want to spend time with instead.

I would also mention that there are some things startups are great for in terms of learning, especially as a junior. You get exposure to a lot of things, the chance to wear different hats, challenges that in a larger company you'd be sheltered from by the presence of seniors.

But a very small company isn't always great for mentorship, especially in management. (My experience with management at early stage startups has been awful.) Even when management is excellent, startups are typically too small to have layers of management and opportunity to learn leadership and management skills.

Further, startups tend to be devoid of opportunity for advancement or promotion within the company unless they manage to grow very quickly - which is rare.

And when they do grow quickly, they typically grow too quickly to grow well. Hiring too quickly to preserve culture. Outgrowing processes and then taking 18 months to realize it. Hiring incompetents or toxic personalities because they can't find enough bodies to fill the seats at the at-best-median salaries offered.

And then there's the inevitable 18 month long "we'll be out of runway" death march. Never again.