It is a relatively small company so of course there is a trade off for all the freedom this allows you, and that tradeoff tends to be all the growth pains that smaller companies tend to experience:
- There is a lot of change, sometimes too much, in terms of ways of working, team dynamics, culture etc.
- There seems to be fairly high levels of attrition (though the cause of this is unknown)
- Financial uncertainty due to being bootstrapped (though this is likely due to change with investment)
These are all tradeoffs that you take when you work for a start up and personally they are worth it for the perks.