Pros
1. The people ThoughtWorks has managed to retain from its past are brilliant. 2. There are still some social projects which are actually doing good work, but their staffing is still dominated by the business side. 3. It still focusses on training and coaching people 4. They have reduced their hiring bar and specially for graduates, and increased their initial training time from 1 month to 3 months. This is also a con more on it later. I believe in coaching and teaching over judging and casting people off.
Cons
ThoughtWorks in India because of the management has just become an ODC. If you take ThoughtWorks Bangalore office, you will find big projects with their own ODC access taking up the entire floor. Its not different from many other companies but at one point it used to be different. I receive about 1 exit email a day, these are good, really good old ThoughtWorkers leaving the company. The management hasn't been able to retain anyone, because even though the pay is less people stuck around because the work and the environment were amazing. But now with ThoughtWorks taking in only the biggest projects from big companies which significantly invade your culture the work has become pretty terrible leading to people leaving which also means the culture is going away. ThoughtWorks needs to hire a lot of people so they reduced their hiring bars and also for grads they significantly reduced their hiring bars and switched from 1 month TW-University to 3 months of TW-University. Where I think this is nice because training/coaching people is always awesome, but that was not the intention behind this, the intention was solely to hire more people quickly to bulk staff them into the gigantic projects. The management is smart enough to know how to retain people and what the people want, but since the management itself has become greedy seeing big projects and stability, they have essentially transformed the company into something which the long term TWers hate. They only see numbers now as opposed to where the management was able to acknowledge employees as human beings. On top of that they claim to be employee friendly, but compared to the past the management is nowhere close to employee friendly has become a complete hypocrite. I will be resigning soon.