Pros
Some engineers and leaders are nice and qualified.
Cons
The working environment is toxic. The senior management team always has unclear and unrealistic goals. The employees become overwhelmed and stressed trying to achieve these goals; over time, people lose motivation and become disengaged. The job satisfaction is really low. Hard work and competence are not respected and rewarded; promotions are based on favoritism rather than merit. Those incompetent individuals who are in critical roles always make poor decisions and costly mistakes. Engineers don’t trust in management and the fairness of organizational practices. There is no work-life balance here. Management level consistently setting aggressive deadlines, regardless the complexity of tasks. This company is more for smooth talkers and brown-nosers, rather than those who want to develop their career/ passionate about tech itself.