Pros
-Fast business growth -Lots of interesting technical challenge to solve to keep pace with growth -Well-designed and useful product
Cons
-For the last couple years the engineering team has skewed pretty junior. This means the team is energetic and hard-working, but prone to make poor design and architectural decisions. The few senior engineers have been given a lot of responsibility but are stretched pretty thin as a result. The recruiting and management teams have been focusing on hiring more senior engineers for the past 6 months, and we are good progress towards building out the eng team with more senior devs. The company is doing a decent job going through the often-painful process of changing from scrappy startup to more mature business.