My hope is that I can inspire more people out there to quit their job at Google, Facebook, Microsoft, The Man, and join a startup :).
This post speaks well about startups done right. It barely says anything about startups done wrong. Likewise, although the examples are much fewer, there are big companies done right and big companies done wrong.
4) You can also be removed from your role a lot faster and be forced down if the team (or worse, the investors) feel you're not ready and they feel the company requires adult management. For some people, it's true. But in some cases, you can get really buried because of petty issues, or in worst-scenario cases, forced out and left hanging to dry. You may come out of the experience having learned a lot, but you may also come out of the experience very bitter. See recently submitted article about Khalid Shaikh, regarding YouSendIt, Noah Glass of Twitter, Eduardo Saverin of Facebook, etc. Yeah, all of these guys probably made big mistakes and probably didn't deserve to be one of the senior guys. But the point is that they also didn't get a lot of help to develop themselves, whereas at a big company, the structure is in place to help develop people who need it (not always, but more often than in startups where everyone has to pull their own weight or die). Another recent alleged example is Naveen Selvadurai of Foursquare, though that guy has done a good job of taking the high road if it's true: http://www.businessinsider.com/naveen-selvadurai-tried-to-fi...
5) The level of transparency and all the good stuff that comes with it is all dependent on the level of integrity of the startup's leadership. There are lots of stories of founders who lie, mislead, and misuse the startup's money.
6) You can help shape environments, but it is also a natural psychological event that your environment shapes you. If your founders are domineering, arrogant, and generally assholes, it will be hard for you to influence the company, especially since most of the early hires will either be similar or easily cowed into groupthink. If you're not up to the task of standing up, you either become one of the cowed sheeple or get pushed out. It's sad if an startup's (or any organization's) culture is like high school, but it can happen.
7) I'd say it really depends on the leadership's philosophies. If it's a business type who's like "I'm the CEO, this is my leadership group, and you guys are just code monkeys", I'm betting you probably won't see this kind of culture where everyone can be involved in the hiring across the entire organization.
8) Already addressed somewhere in these comments.
9) Politics can exist in smaller companies too. And when the group is as small and tight-knit as startups are supposed to be, if the politics exist due to poor leadership and poor culture, it will be an even more painful experience than in a big company. After all, in startups, you can often spend all your time with the team when it's crunch time. In big companies, more often than not, you have the option to go home and leave work at work. It can become a lot more personal in a startup if the culture is bad.
It takes toll psychologically. There's that nagging feeling that "had they listen to me, we wouldn't fail this bad" for a while depending on how slow/fast you can move on.
Wasted [time & money]: you lose money, you lose time. Could've done something else, build a career, street-cred, resume, and do something else as well.
The positive part of working at a failing start-up is about opening your eyes that start-up isn't as glamour as what people perceive it to be. It makes you not wanting to work for a start-up ever again unless it is yours. So I'm not saying it kills your entrepreneurial spirit, but it does kill your youth-risk-taking-high-flying mind.
However, because working at a startup is gambling, you have to treat it as such. If you can't live with losing out on salary you could've made at another job, you shouldn't work at a startup.
At a startup my friend worked, he was one of the best engineer on the team and thus the founders wanted him to take on more work in return for a bigger bonus. In the end they did not make enough money to pay the promised bonus .. turned out the founders knew this all along but still kept mentioning the said bonus.
I've been at Fusion-io for a little over 2 years now, and I worked at HP before that, and I was nodding in agreement with this whole post.
But there's one thing in particular that annoys me here:
And by the way, if you’re a good engineer you’ll have zero issue finding another job. Zero.
You'all have zero issues finding a new job if you're a good interviewee, but not necessarily if you're a good engineer. I know lots of people (myself included) who are at least decent engineers but terrible interviewees.
You may not need to prove yourself technically as much as someone who comes in cold, but you always need to prove that you're a good cultural fit for the team.
A teacher has an ongoing relationship with a student, so time is on their side. An interview is the opposite.
http://dalethoughts.com/2012/03/entry-level-start-up-job-or-...
The combination of working at a big company while having a side project may outweigh the benefits of working at a start-up (at an entry-level gig).
At the entry level, the pay-cut you're taking by working at a start-up can be significant on a personal level. For someone who recently graduated college choosing between a 40k gig at a big company and a 35k gig at a start-up, that 5k will be much more significant than an engineer taking a pay cut from 85k - 65k.
I'm also curious to see how stressed you were working at a start-up. If you're getting as much stress as the founders without the potential upside, it seems like in many cases it may not be worth it.
At 75-100k you're not losing that much happiness and stress wise if you take a pay cut at a start-up.
If you have an offer of 40k at an established company and are taking a lower salary (30-35k) to work at a start-up, that will hurt significantly in terms of your happiness, stress, and your ability to pay your bills.
Your market value is your market value. Sure, a startup will ask you to take a pay hit, but that doesn't obligate you to do so. Having "good people" is way more important to a small team than a large one, so if you fit that description you absolutely can negotiate a good bill rate. You'd be silly not to, since they definitely need you more than you need them.
If they make grumbly noises, be sure to point out that you're happy to trade in your lottery tickets for a competitive wage. As has been discussed here endlessly, startup employee shares are pretty close to worthless even in the best case. Tell them they can keep them, but since they're hiring real computer programmers they're going to need to pay a real computer programmer salary.
Compensation = Equity + Salary + Bonus + Benefits + Training + Credentialing + Interest Level of Work...
Clearly some places (Academia, for example) pay you mostly in Training, Credentialing, and Interest level.
Big companies pay you almost entirely in Salary and Benefits.
Hedge Funds pay you mostly in Bonus, with some Salary.
Good startups pay you pretty good in Salary, and pretty good in Equity.
Great startups pay you almost ENTIRELY in equity on a percentage basis, because that's the part that makes you rich (Google, Facebook, ...) Of course it's hard to tell if you're working for a great startup ahead of time.
Also, most startups use a little trick: they tell you that your equity is enough to make up for the difference in salary. Some of the clever ones will even do this using the valuation at the last fundraising event. VCs will agree that startups are a risky investment, and they seek 10x return on their investment because most of their investments fail. If you know that most investments fail, then you should really be compensated at a risk-adjusted amount of equity (ie: you should get waaay more equity at the current valuation than the discrepancy with the market rate to compensate you for the risk that the equity will be worth 0.) Additionally, there is the chance that after starting employment you discover the personality fit isn't there or you otherwise have to leave before the first year is up; if you don't reach your one year anniversary you take a 100% loss on the income discrepancy because you have no equity. To add insult to injury, you ARE NOT BEING GIVEN THE AMOUNT OF STOCK IN YOUR PACKAGE; an "option" is just the right to purchase at a set price. So really, people are "paying" you the difference between the current valuation of the company and its future growth, so you are getting a much worse deal than the last round of investors.
Your company decides it wants to build its business on mobile phones. You go out and hire the best iOS developer you can find, and she builds the app. Then, once you have a few thousand users, you realize that actually this app should be a website. You pivot the company to become a website before an iOS app. Now you have an expert iOS developer and nothing for them to work on. You'd be in a better position to have a super awesome programmer who can (and has interest to) learn new things.
The above example happens all the time. The earlier a company is, the more likely they'll make big pivots.
I worked in BigCo on a big (and commercialy successful) software project used in hospitals. More than 1,000 people (soft devs, QM, sales&marketing) are employed by BigCo to work on it. Even when I contributed less than 1/1000 to the project, I believe my contribution to the world is still quite big, since the software is deployed to 10,000's of hospitals and assist with (sometimes life-saving) procedures every day.
I think with anything, you can somehow relate it to making an impact in the world. I could say working at a consulting company who's on a project for a car manufacturer, on a project that improves the data quality of owners of cars - i'm making an impact because with better data, people are getting the right information / advertisments for cars that are right for them, thus improving their lives by helping them choose the right car. Obviously, this employee is many layers away, but he could still say that he is still making an impact in some super small way.
I think it really is just up to the individual to see what they believe is enough of an impact for them personally.
I'm not going to claim that working for a big company is the perfect solution for everybody, but it has some great advantages. My favorite is that I can actually be just a software engineer and not an engineer/tech support rep/sysadmin/manager/etc. I actually think I spend more time on technical challenges at a large company than I did in my time at a startup.
I also think that point #10 is really dependent on the company. Is working at a social gaming startup really "being part of something bigger than you"? If you work at a company and you believe in their vision, that's way more important than the size of the organization.
I am not sure about this. This can start even with a three-person company. This is a gross oversimplification.