1. Although they say they have no jerks policy, there are a bunch of jerks, especially some project managers. Some of whom am pretty sure need to see a shrink.
2. The Chennai office is no place for non-tamil speakers. Even the seniors don't speak in English. Trainers who train freshers and chanted "speak in english" during the training, themselves forget all the culture they boasted about. Office events are filled with Tamil movie references. Extremely difficult of non-tamil speakers to survive, and very few stay for more than a couple of years. Every day is a struggle.
3. Given the language issue, teams are almost never balanced based on the language understood by the employee. For the sake of creating a diverse team they put a single or at max two non-tamil speakers to suffocate in a team of 12 to 15.
4. The salary is extremely less and expectations are off the roof.
5. They have this system of pair programming that they say leads to better code. Truth is it just helps them bill their clients higher rates and reduces dependency on individuals. Coding is an individual task and forcing them to pair doesn't seem fair.