Pros
Support staff in HR, Admin and IT are friendly and helpful.
Cons
Huawei’s programming language projects are uninspired, directionless, of abysmal quality, and chaotic. Design and architectural decisions are arbitrary, capricious and incoherent. Software engineering practice is a secondary consideration and quality and processes are consequently dire. Unhealthy team dynamics are pervasive as overall team health is entirely neglected: there is clear favouritism, inconsistent expectations of team members, and biases toward academic experience. Leadership is frequently rude and inconsiderate - team members would regularly commiserate after meetings when someone was treated poorly. It is commonplace for everything to be urgent and deadlines to shift on a whim, and lying is frequent and widespread amongst leadership and project management who are solely focused on their own advancement to the detriment of their colleagues and the overall project. Cynicism is commonplace amongst team members, nobody believes, trusts or respects project leaders.