Pros
It is fun working here. Every day you get the chance to try out new stuff here.
Cons
Hmm… where should I start? First and foremost, I believe the boss is highly unethical. The boss has instructed us to pretend to be potential clients and contact our competitor company to gain an opportunity to install their system and test it out. Besides, the engineer here is incompetent and lazy at the same time, very egotistical. They will tell you the feature is not doable or give you an unrealistic timeline, while others already have the feature, so why is it not doable? Also, the company hired too many engineers, which causes most of them to have nothing to do. Every day we can see they either sleep in the office or play games. If you are a newcomer, the senior will look down on you and will not accept your opinion. They will always think they are right. The company used to prioritize work-life balance and performance. However, the current work culture has shifted, and instead of focusing on results, they now expect employees to work at least 9 hours a day. As a result, many colleagues want to achieve 9 hours. They will stay in the office doing nothing, chit chatting, gaming, watching movies etc. The BD and project team are also terrible at managing customer expectations. They overpromise what can and cannot be delivered, and they lack clarity on their requirements, which keep changing. After the engineers complete the work, the features remain unused. They also didn’t pay attention during the meeting and, after the work is done, they ask questions about what was done and why it was done that way, while the engineers are following their requirements to deliver the project.