Disclaimer: The below is based on my own experience in the CS organization, and may differ from other people's experience in other organizations at GitLab:
- Low salary. It is not a global salary, it is based on your location, so unless there's specific laws where you live, the salary will be significantly lower than other companies.
- Async doesn't apply to all roles, specially customer facing roles
- Micro-management in every sense
- Work-life balance (inexistent, not like advertised)
- Poor training and ramp up. Too long and don't add up value to the daily basis
- Lack of processes
- Not enough time to learn
- People are often times not so collaborative. They take from a fact that you will be able to know every aspect of DevOps, even if you're not coming from the DevOps sector or background.
- Company cares about results and don't care too much about your work-life balance
- They send you to the field expecting you to become an expert, but don't provide tools to help you understand customer's perspective of the product.
- Customer Success metrics are too much (impossible to hit them all). They are based on assumptions and they used a poorly made CS software.
- Transparency is a myth (not like advertised) . People can provide feedback to your management without putting their name on.
- Employees with more seniority in the company control every aspect of the organization. New hires don't feel part of the team and are judged based on their social skills. Even though if you're based in EMEA you will have to deal with that type of judgment from AMER people.
- They say you can work from anywhere, but they force you to put your camera on at all times
- Career opportunities are almost null. It is hard to move to other teams once you're in there