Tata Consultancy Services (TCS): What is the dark side of a job at TCS?

Tata Consultancy Services & Employee :

If you are working at TCS or any other MRCs (Mass Recruiting Companies, usually, IT-Services based MNC).

You are one of those 300,000 employees (as of March 2015)
35,000 freshers (TCS aimed at hiring for the year 2015)

What you get :

  1. You're nobody, nobody else knows you, except for your team, not even people whose product you're building.
  2. You can NOT have an opinion/perspective Just do it the way they say
  3. You have no contribution towards growth of company (so for company you're not valuable or maybe little valuable)
  4. Bonds with high compensation
  5. Less salary
  6. Less Hike / Raise
  7. You will NOT choose your City/Project/Technology/Role.
  8. You will spend more time with MS Excel than your soulmate :D
  9. No or very less exposure for most of the employes.
  10. Dirty MNC politics, if the guy at top loves/gels in with worst guy, then that worst / least deserving guy, will be your Lead or Senior.
  11. No Zeal, no Hard work will make you the person, you may like, but you're a mediocre.
  12. A startup is like a Tree, it strengthens with time not only stem but every branch of it. In MRCs you're just the person watering trees for money and can't even sit in it's shade.
  13. You will have to go through Written paper (very boring), Personal Interview and series of stupid courses to get a joining letter as a traineewho again have to go through maybe 1 yr. of training. to be able to do stuff you never want to.
  14. There are many Mech, Civil Engineers recruited for TCS or other such MNCs,Imagine you're working with people who failed their stream/passion and going for something they never could relate to.
  15. You may have to work under really bad Tech lead or with worst Team
  16. Your value will depend on the Tech, Team, Lead they allotted you.
  17. Even if you're Awsome, good at Technology which you're working with, your team co-members will be very probably not as much interested and hard working.
  18. You will be part of a products like these (State Bank Buddy - Android Apps on Google Play) created at Accenture whereas you could have done something awesome.
  19. ​You will have to work on something you may hate whereas there is something you may love to work, switching between Technologies / Teams or Projects is no easy work.
  20. If you keep on working hard, like really hard you're guy other people Admire but still you're same to TCS, they may give you faster hike but still it will require you to at least pass a duration, after which only you're eligible for Hikes/promotions.
  21. Working with dead Technologies or gonna-be-dead ones
  22. Working with single tech for life (even if you hate it or want a change)
  23. If they want they will shift you to other project with Tech you are not comfortable with or project which may have no growth.

To be clear I'm talking about very specific companies in this answer which recruit masses, and do IT services, these do not apply to other MNCs and they are anyday better than this.