Can get good projects. Depends on luck. Mostly support projects are there so learning from scratch becomes problem - Software Engineer - Java Developer Tata Consultancy Services Employee Review
1. difficult to move between projects
2. not good salary/promotions are rare
3. too many processes and approvals for anything
4. dont expect any help with GC