Pros
- a huge differentiator for ThoughtWorks over its competition and often even full-time employees at many clients [which do include some of the world's most recognized brands] is the ability to come together to deliver large and complex end-to-end outcomes or programs of work - super smart technologists, product owners, business analysts, experience designers, etc. while independently would be rockstars on any team, together really become a force to be reckoned with... most of the time resulting in the poster model for how large-scale software projects should be delivered - Its not uncommon for orgs to call up TW once they've been burnt by Accenture, Globant, EPAM and the like to reset and salvage their big org modernization or cloud transformation effort - you are your best advocate to ensure your career heads in the direction you want/need it to; if you stay on top of it, you can get into the type of engagements and teams that will help you grow and advance and have a ton of fun along the way - deliberate focus on diversity by all counts means its maybe a tad ahead of its competition; and delivery results and culture demonstrate those values - mix of travel and local account options let you find that perfect sweet spot that feels right for you
Cons
- in rapid periods of growth in the thick of a straight up engineering talent war, internal interview requests to chat with the consultants of tomorrow, while super important, can be a little.....persistent - seeing some of the incredible things we build for our clients, sometimes the state of our internal tooling that we rely on to manage our business can be rather sad and embarrassing - we're definitely known for our tech chops which can give organization leadership the wrong impression that we wouldn't be equally as competent in slightly less digital spaces