My father died a couple weeks before re:invent. In my grieving I took us there and hooked us up with netflix and yahoo, probably worth more than the funding we had at that time.
During the conference a creep was hitting on our married office admin and basically stalked her. Our cto and ceo were cowards and did nothing so I protected her.
Ashamed of their cowardice they fired me. A month later we hung out and they offered to bring me on as a marketing consultant. We got drunk and they admitted a higher up at YC told them to fire me because I had too much stock.
I would never, ever do businesd with a YC company again.
I will get shadowbanned for this post.
1. If you're joining in the very early stages (like YC batch time), make a plan in writing with the founders for how your compensation will change once the company raises/grows. Those early days will be hectic and it's easy to let those changes get delayed, and something unexpected (good or bad) always comes up since they're startups. You are going to be sweating a lot to get things done by Demo Day or whatever the milestone is, so make sure the comp situation is clear.
2. Do your own analysis on the unit economics of the business to evaluate your potential payout. There will be lots of projections thrown around to attract investors -- as an engineer, you will be able to see all the data and make your own projections.
3. The more industry experience the founders have, the better. Worked for a top 100-500 company? Managed? You're de-risking the job culturally.
4. As far as evaluating character/people you want to work with, pay close attention to how people you are considering working with treat people significantly below them in pay grade. Go out for a coffee and see how the founder treats the waiter -- it sounds silly or obvious but I find it's a good judge of character.
Teams I've worked with: 2-6 people, very early stages.
I would actually focus more on what kinds of behaviours, skills, and values you appreciate in your coworkers and apply that to the founders. The culture of any company is dictated by them primarily, so meet with them after you decide what works best for you.
I spent a couple months on contract with a friend's startup that had been accepted to YC. The company was just 2 founders when I joined with a barebones concept and no customers. I ended up doing (in my biased view) most of the meaningful engineering work during my 2 months there, including 100% of the work to build the marketing page and the product demo that was used for their pre-seed raise. There was no semblance of work-life balance. There was an expectation to work every day. Every coding marathon to ship bled into the next day's work on equally urgent tickets.
The offer I got to stay long-term was a few percentage points, vesting over 4 years, and a salary that would basically just cover living expenses. Another friend of mine had just got an offer at 350k total comp at a large company as a (MID-LEVEL!) engineer, so the decision to leave seemed pretty obvious.
That said, I think there are some decent reasons to join a YC startup.
- If you really believe in the company's mission, product, or founders
- If you prefer the go-go-go work environment. Some people are just wired this way
- If you plan to start your own company, it might make sense as a stepping stone and learning experience
As this seems like asking "What is your experience working for a publicly traded company?"
- They grow fast. Unlike larger companies, there's room for promotion. Unlike smaller companies, you're not stuck being the sole person responsible for a thing for the next two years.
- Lots of tech debt. All startups have them, but YC ones are on another level. Like the Collison validation method, where they'd give an API and there would be a human on the other end handling all payments that went through it. They often acknowledge and manage it better than most startups.
- Product oriented. They believe good product leads to profits, which leads to investors. You don't end up building as much crap that nobody uses.
- Hard work. Some are proud, some are defensive/hide it, some hint it (free dinners).
Other than that, culture is mixed. You have liberals and racists. High and low pay. Bureaucratic and flat. Sincere bosses and charlatans.