Ask HN: Pros and cons of working at a startup in 2018?
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 ] threadThe 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.
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.
Unless you are a founder, go with the money.
Better Estimated Value.
Be careful about those who offer you emotional fulfillment or purpose in your job. There’s always a cost.
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)
Having startups be more remote-friendly by default would be a huge boon for everyone involved.
Plenty of money floating around. Find another remote friendly guy and go to town!
Seems how most remote friendly places have started...
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.
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.
While hiring remote makes sense for startups, working for a startup might not be the best option for remote workers.
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.
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).
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.
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.
Unlimited PTO doesn't lead to work-balance nightmares; it's the result of management discouraging employees from taking breaks.
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.
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.
I think this policy really depends on the culture where you work.
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.
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.
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.
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.
RSU grants from big public companies are the new/old way to get ahead in tech.
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.
Which risks did you take?
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.
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’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.
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.
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.
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.
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.
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!".
This times 1000. Too many stories to tell, especially in SV.
> 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.
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.
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.
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).
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).
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.
(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.)
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.
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.
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.
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.
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.
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.
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.
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?!
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.
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.
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.
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.
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.
Don't act like founders are unique in this affliction.
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.
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.
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.
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.
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 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.
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.
> "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.
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 ...
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.
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...
The option is available to all, but very few take it. For really good reasons.
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.
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.
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.
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.
Sure. And when you hear VC backed companies whining that hiring is soooooo hard, now you know why.
https://news.ycombinator.com/newsguidelines.html
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.
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?
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.
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.
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.
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.
Startups made a lot more sense when your opportunity cost was 50-150K per year.
In those cases, maybe a startup makes more sense.
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.
Name one Big5 job in the entire U.S. south. Or at least one that pays as well as them.
There aren’t any.
I suppose I should have clarified: major southeastern cities (Atlanta, Charlotte, Raleigh, D.C., Nashville, Miami)
(and that's not including anyone who works on the us-east-1 region)
I'll be very excited if Apple ends up deciding on Raleigh though, it could easily push up salaries significantly.
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
RDU definitely has an enterprise tech scene. So does DFW!
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.
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).
In fact, for new grads Amazon pays the exact same TC in Seattle and in Detroit.
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).
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.
>"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?
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.
:(
Stsrtups are great but you are always held hostage waiting to cashin
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.
I'm old enough to have seen the dot-com bubble and it's aftermath, and it wasn't pretty.
Arent they 100% tech and nearly 0 physical products?
That is not what I learned 'diversification' is.
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.
https://www.theguardian.com/technology/2014/apr/24/apple-goo...
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.
They never stopped promising them, they just stopped putting any terms in the equity plans that would lead to them.
> when your opportunity cost was 50-150K per year.
That's why Google, Facebook, Microsoft, Amazon, etc are not attractive at all in Europe.
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.
¯\_(ツ)_/¯
For Google, it looks like 90% of L6 engineers and a single-digit percentage of L5 engineers are at this number. So yes, not your typical mid-level engineer (many/most engineers plateau at L5).
...160k is architect pay in most of the country.
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.
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.
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.
What's the ratio of remote only companies to not remote? A fraction of a tiny number will be tiny.
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.
http://time.com/88025/wordpress-parent-automattic-joins-the-...
There's also companies like Craigslist who has ~50 employees, but is another billion dollar company:
https://www.forbes.com/sites/ryanmac/2017/05/03/how-does-cra...
Even if it's not remote, it's small enough to basically be fine in the bay area because finding 50 engineers to manage html webpages is relatively cheap.
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 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/
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?
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.
https://www.workatastartup.com
"Join the next Airbnb, Dropbox, Reddit, Stripe, or Instacart". Reminds me of Ben Affleck in Boiler Room.
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.
* 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.
Most startups are not competing for talent that would otherwise be making $400k.
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.
Point is, compensation and skill don't correlate as strongly as people think.
I heard Oracle OCI also pays in the 300-400k range (even for Seattle).
That does not necessarily correlate with salary. At least it doesn't outside of SV.
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!
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.
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.
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.
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.
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.
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 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.
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'.
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 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'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! :)
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.
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...
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.
Also, Uber and Airbnb gives RSUs which are not paper money. I am confident that an IPO for both these companies are inevitable.
Everybody has a different assessment of how likely each outcome is, so everybody has a different expected value.
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.
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).
I'm mostly aware of pay in the Bay and a few similar areas, and it is largely equivalent at the levels posted here.
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.
> 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.
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.
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.
I think you are quite the bitter one trying to refute every single one of my comments.
(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.
Course, with the average house going for $1 million in Kirkland, they have to spend it.
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
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
https://www.teamblind.com/article/Breakdown-of-compensation-...
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 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.
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.
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.
Anyway, I did that search in 20 tabs and didn't get anything.
https://imgur.com/a/XMt7PAq
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 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.
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.
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.
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?
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).
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.
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.
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.
- 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.
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.
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.
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.
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?
Plus I joined as a SWE1 so there are two promos in there.
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.
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.
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.
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.
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.
I'd be curious to see a poll on this though.
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. :-)
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.
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.
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.
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.
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?
But I would also not call dedication to a job for reasons that go beyond compensation "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?
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.
Your number, IMO, seems low if you're in the bay area.
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.
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.
If you have a PhD in CS and are being paid less than someone with an undergrad, something is wrong.
It's easy to lose perspective looking at the world from Valley/States but the salaries are generally much lower elsewhere.
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!
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?
Who owns the apartments? The VCs?
Benefits of in person. But not SF salary.
Has been my route, no complaints.
A YC apprenticeship program, with in-house coaching, could play a similar role to traditional union programs.
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".
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.
A startup needs to deliver fast and have access to capital. SV, in particular, have most important ingredients - money and talent.
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'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.
Suppose you know you want to do a startup, but want to gain some "experience".
You could
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 very much dislike the habit of people not explaining what goes in the knapsack.
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.
That hits the nail in the head! Having exprience in building things from scratch has to be invaluable down the road in your career.
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.
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.
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.
Easy to say because you have gotten the money. :-D
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.
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.
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.
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.
vs working at one of the big companies and doing fuck all.
I don't see what about the problems YC18 are tackling are any more meaningful than FANG. Can you enlighten us?
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.
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.
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.
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.
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.
I was paid when I was "on the beach"(bench), but I was expected to train and get tech certifications
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.
- 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.)
Then there is no problem with just billing the spent hours without any fudging one way or the other.
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?
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 also similar to how a lot of small software development firms work; they develop web sites and mobile apps for companies on contract.
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.
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.
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.
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.
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.
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.
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.
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
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.
uuuh, do you have any links I can follow to apply for a job like that?
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.
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.
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).
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.
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.
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.
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"...
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.
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.
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.
"... 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...
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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".
Either way, they are crimes, and company owners who fail to pay their employees should do jail time.
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.
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?
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'm like you. I'd rather take cash and dump it into my 401k or an index fund for retirement.
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.
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.
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)".
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.
* 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
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)
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 ;)
Brand perception is a real issue - and it doesn't get covered up by your title or role.
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.
Can you give a sense of how much that might be?
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.
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.
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.
In short, I completely disagree both by opinion and experience that any of those topics have "not being an IC" as a reasonable requirement.
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: 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.
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.
- 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.
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.
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.
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.