1. If you are an engineer this is probably one of the worst places to work. You will often be bossed by people with no skills whasoever. In Zynga they are called Producers. Literally anybody becomes a producer here, any QA, english writers, or so called community specialists, literally anyone who knows the right boots to lick
2. HRs control too many things. The quarterly evaluation they tell you about is a joke. There is no transparency and Engineering managers have no say in appraisals. It is a close group who always keep getting the best. If you don't know how to play this game of thrones, this is not the place for you
3. Overall there is no sense of direction and you have very little control on you career direction. Today you are working one one project and tomorrow you will be put to a different project without any direction and no explanations given to you.
4. There is no transparency in any process they follow.
5. Many IIM grads. who believe they know everything are actually sinking the company. They all are trained to chase very short term goals here, as a result company is suffering. Add to that these recent graduate can actually make a senior engineer's life tough.
6. I have not come across a single good game designer in India. This is sort of understandable given there aren't any good game design institutes in India. But, here the problem is that these mediocre people are calling the shots.
7. Your technical growth stops in this company because you are always chasing short term goals, without a moment to stop and think. At times you are even expected to do data entry kind of work, and then they come up with phrases like Zynga first to justify this.
8. Best way to grow in this company if you are an engineer is a) Create a problem yourself b) Solve it couple of days later c) Send a big mail as to how you have solved the biggest problem, add in a few made up numbers, tie up with a Product manager to add in an excel sheet with all sort of manipulated information. It never fails to work.