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