August 2023
At a well-run seed stage startup, engineers will often describe the work experience as intoxicating. At a larger company, the best you get is “enjoyable”. Why does this happen? Is it inevitable?
Let’s inspect what makes a startup intoxicating. An engineer should spend most of their time in
this core loop:
- If needed, talk to users, figure out their problems.
- Come up with an idea to build.
- If needed, discuss the idea with coworkers.
- Implement the idea.
- Cross fingers and ship. Celebrate or postmortem. Then go back to step 1.
At <10 people, each of these steps can be fun.
- You can just directly reach out to users you’re interested in and grab a beer with them.
- If you find an idea that you think is both valuable to the company and interesting to you, you
can just drop everything to work on it. - Almost any coworker will be interested in discussing this idea with you because:
- They have skin in the game. If your idea is good, they benefit from encouraging you to take
it on. If your idea is bad, they benefit from explaining what’s wrong. They may even care as
users themselves. - They might want to work with you on it.
- They can likely offer useful insights since everyone’s familiar with a significant chunk of
the codebase.
- They have skin in the game. If your idea is good, they benefit from encouraging you to take
- Implementation is quick.
- Choose whatever tools you want, no security review.
- Small codebase. Can hold the whole thing in your head, so you feel comfortable making
sweeping refactors. Fast hot reload, so can do quick trial-error debugging. - Merge changes quick. No slow tests in CI. No need for blocking PR review for safe changes.
Maybe just push to master. For unsafe changes, just tap coworker on shoulder for PR review. - If not too many users, can tolerate downtime to make breaking backend/database changes
quickly.
- Anything is possible! Maybe this will make your equity worth something. Maybe people will be
building upon this feature for years to come, maybe you’ll be seen as a visionary in the history
books. Maybe you’ll attend a party with your users and hear them say “you came up with this
idea? OMG it saved my life”. Because everyone in the team has skin in the game, they’re al