Pros
- I have been with ThoughtWorks Singapore for a few years and what I enjoy the most is the great culture and working environment that the company brings. At ThoughtWorks, we are working at client side most of the time and that's when we are bonded together the most, worked closely together to overcome challenges at client side, deliver projects with quality. ThoughtWorks is a place where people with different background but same passion for technology gather so it's easy to see why most people can get along well with each other. - Have exposure to different technologies and best practices in software development - Generally transparent about most of the operations in the office - Generous budget for communication, book, training, transportation
Cons
- Limited training/onboarding for lateral hire, causing misalignment/disagreement in some of the practices - Might be disorganized in some areas at time, e.g. staffing. Assignment of consultants to projects sometimes is known only on the 1st day of the project