I left the company about six months ago and wanted to take some time before writing this review.
When I first joined, things seemed fine overall — good benefits, fair compensation, and decent work-life balance. The only major challenge early on was the team lead’s constant micromanagement, which made work unnecessarily stressful.
Things really started to change after the performance review period. The manager broke down during multiple team meetings after receiving poor feedback from a management survey, and from there, everything seemed to spiral. Teamwork disappeared — it started to feel like everyone was competing with each other rather than collaborating. Some teammates would even withhold information about projects or blame others for their own mistakes. A few “favorites” seemed untouchable, which only made things worse.
In terms of career growth, the company frequently promotes seminars and events about development, but in reality, it often takes 4–5 years to get promoted — even for high performers. It’s become a norm that most just accept.
During another performance review cycle, I was unexpectedly rated as “Needs Improvement,” despite consistently receiving praise and positive feedback in one-on-one meetings. When I asked why, my manager said it was his first time handling evaluations and that ranking people was difficult. His only reason was that I “didn’t speak up” in a meeting where I wasn’t even supposed to present — which felt completely unreasonable.
To top it off, after I left the company, it took more than a month to receive my final pay and documents. I only got them after reaching out to the director directly through my former colleagues.
Overall, I’d say think carefully before signing that contract. It’s not a terrible place, but it can feel like a NICE battlefield — structured on the outside, chaotic on the inside.