- Noisy office.
- Client(money) focused.
- Your experience fluctuates a lot: from exciting great clients to clients with abysmal management, and this is especially true now that COVID-19 arrived, the company seems to be more focused on revenue than overall employee health.
- Also, your experience depends a lot by the manager, some managers are great, communicative people, and others only appear to be there when the client complains about something.
- Raises are short, especially if you're in upper engineering positions (SR, Tech Lead).
- COVID Layoffs and suspensions.
Having said those negative points, let's grade it by the lowest denominator:
- Bad project management (especially if projects are client-managed).
- Bad employee engagement management.
- Work/life balance can be awful if you're working with a client that have monitoring responsibilities.
- Wrong job descriptions: You might be offered to work on a technology and doing something completely different from that.
This combination of factors made some Gorillas quit their jobs because some managers don't do anything other than focusing on account stability and revenue.
Even though this is random, and some clients are fantastic, at the end, when the moment comes between deciding on customer happiness and revenue versus your health, company engagement, growth, and sanity, the company has demonstrated to be always inclined towards the client.
Even if most clients are awesome, if this is a possibility, the company should take action to change this kind of situation.