- Company is growing very fast. It's an exciting time, but that also means that the future state could be very different than the environment today. It is definitely a challenge to maintain the quality as the company scales.
- Not the place to be if you need a lot of direction or cannot handle ambiguity. Also not the place to be if you are easily frustrated, as the pace of work and of the "asks" changes often. The project you are working on needed to be done yesterday, and when you do finish it today, there is a chance that people are already moved on to the next thing or want done differently.
- Might be challenging at lower levels if you are not young/ flexible with work hours. People love what they do, and will work to get "it" done, which can mean longer than typical "tech" days. The average age of employees is also low, but that is almost de riguer at younger tech companies today.