Being a semi-tech company relying mostly on outsourced projects, life at TCS tends to get monotonous to the point of being absolutely boring! At the lowest level, employees are restricted to being what I call "Software Masons", just contributing to mindlessly laying bricks instead of working on the blue print of the software.
For a computer science/engineering major, the work offered at TCS is usually sub-standard and if you are the kinds that wishes to apply core computer science and engineering fundamentals, TCS is not the place for you. Life and career move slowly, almost to the point of stagnation.