Pros
— Diverse community — Young and ambitious company — Company leaders do deserve approval — Strong belief in principles, virtues, and push towards excellence — No explicit hierarchy, however not a completely flat company
Cons
— Sometimes the engineering is very chaotic. Planners struggle to orchestrate — Not so many technical challenges, eventually it gets “too easy” — Management strongly encourages respecting the 'inverse of Conway's Law', but they're not always successful at it themselves. — Obvious HR issues – company has little capacity, lack of HR as a human-being. — Company is very young and plenty of things get experimented on you, sometimes it may feel irritating