Pros
- Company culture is great. Almost everyone is super nice, helpful, and overall fantastic to work with. - They actually give performance raises every year. (Companies always say they do and then don't, this one actually does.) - Flex time, averaging to 40 hours a week. - Pretty decent PTO.
Cons
- They are very strict about time management. There is very granular tracking of how all time on the clock is linked to activities. - "Move Fast and Break Things" mentality. This could be a positive or a negative depending on your personality. This requires deprioritizing accuracy and understanding of the domain in favor of rapid output. - I personally had a bad experience with one specific manager. Here's why: - Micromanaging: E.g., requiring continuous presence on camera during the workday for team members; during training, instructing a senior programmer to check in with me every 10 minutes. - Very high output expectations: E.g., expecting a 2x increase in output speed within weeks while I was just a few months into the job, then, a few months later, wanting another 3–5x increase in output speed (without giving very concrete feedback on what changes could improve performance).