Pros
- Good exposure to a wide range of technologies, which helps you grow into a complete full‑stack developer (infrastructure, backend, frontend, databases, AI, etc.)
Cons
- if you are lucky, you will get to work with good and skillful people; if you are not, you may end up working with individuals where the skill level is far below what you would expect from a premium consultancy. - promotion criteria are very unclear, there is no transparent timeline with clear career development milestones, and progression often feels driven by luck and project assignment. You come up with goals every performance cycle, but you never know if this is actually what the "promotion decision makers" want and whether it is enough for a promotion, instead of them clearly stating the expectations and what they need to see before promoting you. They have a generic table with some expectations, but not helpful at all. I see people performing at a senior or lead level (strong tech skill, solid client communication and team leading skills), but just more and more is demanded from them even though most externally new hires are not put through the same criteria. Many people left silently already, even well known Thoughtworkers that used to be with the company for 10 years+. - way too many government projects and mostly small code bases (less than 100k lines of production code) - payment is low compared to other companies; instead of paying fairly at market level, HR will often try to push your offer down