Pros
- Lots of say in how things are done, very much an "everyone is equal" way of planning things out. - Bleeding edge web tech on newer features but still get to keep legacy skills relevant on the legacy codebase. - Humanistic approach to management. Managers play to workers' strengths and see us as people rather than productivity machines. - Small company vibe but at a startup. No crunch time, clear hours, full WFH. - Impactful work. The company is small so it's very easy to take ownership of features and to see how they benefit people. - Employee retention: they must be doing something right because people don't really leave.
Cons
- Growing pains: there is the temptation to spam features instead of perfecting the product we already have - Funding is a limiting factor of growth - The niche industry: the big competitors are BIG competitors which can feel daunting seeing as we're the little fish