Pros
- Consistent stack - Great vacation policy - Work from home option available to all employees
Cons
- Company is entirely focused on revenue-making solutions. Historically these solutions had unrealistic timelines and requirements. This adversely affected work-life balance and led to repetitive and ungratifying projects lacking meaning! It is a bit like being a dev on a production line. There are very few developers tackling projects that may be non-revenue-generating. I think the core group of developers has stuck around and been accepted due to an extreme love of esports. Being a junior dev means you will most likely be on the production line, and a glass ceiling will inevitably be reached due to the lack of flexibility of work. Being an intermediate dev may give you more authority, but production line work isn't gratifying, especially if you are not that into esports. I would highly recommend not working for this company if you are not crazy about esports! - Company claims to follow its values entirely - but after talking to current and previous employees, this is not entirely true. I don't think everyone knows the values, and even for the most common ones like 'people first', they have always been historically ambiguous in their implementation and meaning. 'People first', for example, is often used to justify decisions, but one can point out scenarios where 'people first' (or at least its surface-level meaning) wasn't totally carried out. - Erratic environment - A lot of turnover of employees over time from PMs, devs, designers, and business heads. This often leads to a constant change in engineering policy, team names, and team organization. - Technical debt - Company has constantly suffered from technical debt. Companys revenue-generating focus means technical debt constantly builds up and is never fully dealt with.