Pros
Very flexible working hours, no formals nothing Just work enough to meet the deadlines.
Cons
The way TCS distinguishes candidates based on their institutional affiliations is just not right. I mean a candidate can be from an XTZ college but that does not mean that he is any less competent than a guy from an IIT. I have seen IITians failing here miserably and a guy from a private engineering college is doing niche stuff. Another thing that troubles me a lot is based on this TCS offers way more salary to the candidates belonging to institutions graded as A by TCS. I think an employer should look for the skills a candidate has not the institution he belongs to. Another very sensitive issue that I observed during my stint at TRDDC is many people here are tagged to the role of a scientist. They do not even justify that role. Forget about writing code. No technical inputs, no algorithmic improvement suggestions, just be present at the meetings and shouting (gently) at peers. This is the one becomes a "Scientist"? Literally LOL!