1. Up to now, most of the seniors staff leaving, left out majority of management staff and superjunior staff. Management staff not going to help and nobody to guide new blood.
2. Management rather hire new staff with high pay, yet not willing to adjust salary/ to persuade the senior engineer to stay. Management always think that "everyone can be replaced".
3. Management staffs are currently staying in the comfort zone, not going to take any responsibility on their decision. At the end, only 2 or 3 top management staffs can do the decision, well, the rest always push the decision to their boss.
4. There are 2 types of staff in this company: i) management and ii) non-management, the fact is, there are plenty of manager level staff in the company yet there are lesser and lesser staff working. There are around 25 managers, but only around 50 project staffs. In other words, 1 manager take care of 2 project staffs.
5. This company doesn't recognize additional qualifications.
6. The direction of the company is unclear. The management team is unable to plan the work and work the plan in their strategy to achieve business goal. Perhaps, this company do not have any business goal, so they cannot achieve.
7. Politics between higher managements always happened, but mostly impact the project staffs.
8. Although there are plenty departments in the organization, yet, project staffs have to take care lots of scope such as technical, site supervision, project documentation, costing control, quotation/PO/invoice preparation, and etc. Apart from that, 1 PIC are being assigned to take care few systems, causing the work-life super imbalance.
9. There are lots of cons, yet I'm not going to highlight all. What I can say to you is (if you are still reading), please, you deserve better, no need to suffer in this company. If you do not believe, welcome to find out yourself. Well, I'm leaving soon and I won't come back to this company.