1. The workload is super high, night meetings with Asia teams are always expected 2. Leadership is not that transparent to employees, especially for earlier joiners in terms of compensation package, which turns out it's unfair comparing with new hires 3. Too many random requirements from leadership, particularly from CEO, engineers have to pause the current project and do whatever being told by leadership 4. Promotion cycle is a bit long