Pros
1. Pay is good 2. HR is helpful
Cons
1. DO NOT join this company in USA, especially if you are on H1B. They have a history of hiring people and firing them once the project is done. If you are on H1B, it can jeopardize your career. For GC and US Citizens, only reason you can work for this company is if they pay you well above the market compensation levels, but even then it is not worth it because of reasons stated below. Many companies are paying similar and not abusing their employees. 2. Poor Management. No peer technical discussion. Managers will ask you to create a project plan assuming multiple resources available. Then they will not provide the resource, and use the project plan that you created to track you back, under totally unrealistic deadlines. Managers will provide wrong directions and hold you responsible for their incorrect decision making. 3. Lack of work ethics/decorum: Managers will pretend that they are doing you a favor by paying you more than people employed in China. They openly say in meetings that “you are paid 5x compared to Chinese employees so you should work 5x more”. No effort estimate will be done for the work. You will go to meetings and they will review the items not done and humiliate you for what is not done. Again, I have been told, “I don’t care how it will be done or how many hours is needed, it needs to be done in 2 days”. They will formally track your progress against an unrealistic schedule, probably because they would need this documentation for legal purposes when people are fired 4. Lack of power in US: Most decisions are made in China HQ. So your manager will blame you if your group missed a bug. Everyone higher up blames people down the hierarchy to save their jobs . Your manager will expose your weakness and hide your strength, so that if some thing wrong happens, they can blame and fire you while retaining their own job. This is true whether you are a manager or an employee. 5. Poor infrastructure: IT infrastructure is poor. Compute resource is limited. Too much restriction in accessing documents etc causes loss in productivity. 6. Zero Training: Forget about training sessions. You will not learn anything because there are no training videos, poor documentation and even zero discussion. 7. Competition over co-operation: Managers here promote a culture of competition over co-operation. China folks don’t trust US folks and vice versa. Everyone in US wants to be manager, no one wants to work 8. Communication problem + time zone issues: You will have to work with China folks starting from 7pm. Most of them don’t understand English properly 9. Lack of diversity: Practically zero female engineers and less than 10% non-chinese people 10. Cafeteria: food sucks