Pros
- Leadership team is technical - Compensation is on par with market - Product is getting better every day, which gives motivation to the entire organization - No restrictions on opensource adoption and contribution (as long as it does not involve core products) - Ability to take risk (in terms of new technology, tools, stacks, people etc) and iterate quickly and learn from failure. And internalizing the same as a company culture, its just awesome - Attitude to embrace remote working, this is crucial if you have family and you stay outside SF (somedays commute is just horrible , due to games, road closures, public commute issues etc)
Cons
- Rapidly growing mid-management layer, this creates silos, information loss between hops. - Being in SF, its becoming increasingly difficult to commute,