A good place to learn - I'm not sure I would recommend it though
Pros
* Everyone is really smart and competent at their jobs - which is a relief. * Also, everyone I've met is really nice and kind - which again, is a relief. * Very high development standards. I've only worked TDD, CI/CD, trunk based - and it's great and by far the best aspect of the job. It's a joy to work in such a great and talented team! * It's a good place to specialise in a technology you want as you can join various meetups and google chats. * Some very interesting characters who are fascinated by technology and developing it. It's great to talk with them about the job and development in general. * It's a very diverse workplace, full of people who get along and enjoy talking to one another.
Cons
* Pay is average - which is really weird as they charge clients a lot of money. Almost everyone ends up leaving because of this. And you won't be getting any reasonable pay increase anytime soon... Other consultancies pay way more. * The promotion process between senior, lead and principal is pretty terrible. I know a senior who has worked as a lead for over a year and still hasn't actually been promoted to lead. So they've essentially been working a higher role... paid less... they've done really well.. for over a year... and they haven't been officially promoted. Madness. (Also, all businesses should pay people fairly) * The businesses we work with are often the opposite to Thoughtworks (waterfall based, feature branching and unfortunately often genuinely incompetent) so there's usually endless push back from the client on product management and implementation. Some client stakeholders become resentful. * You often don't get paid overtime, instead you get a thank you and TOIL when your on the beach (bench). * You can work crazy hours - deadline are deadlines. I worked a 8am to 12am day, it was horrendous. Although to be fair, this isn't always the case. * No £1000 for personal development budget anymore. * Thoughtworks do work with often unethical businesses - like businesses in the petrol/ gas sector who just use Thoughtworks to essentially "greenwash" and pretend they care about the environment. This seems a little hypocritical considering Thoughtworks' values and history.