However, if you're willing to pay for the quality (or you're a new client that they're trying to impress), you'll see some excellent people working for them.
But they won't be able to hire anything more than a few tens of people every year.
With several thousands of engineers coming out of colleges every years. Without mass hiring firms like Wipro, Infosys and TCS we are screwed. Its a fact nobody likes to admit.
Its also a myth that these companies don't have good work, I worked for one of them. If you are genuinely passionate, you can do far better work than what is portrayed.
And as I said, without these employers like these we would all be screwed.
Heck, without them doing all the work in the 80's and 90's we wouldn't probably even stand a chance now.
For all the years we had TCS developers working with the team, our developers stayed as developers and improved. Yet with TCS the status symbol there was to be a manager. We had a lot of churn over the years as the more experienced developers became with TCS, they stopped development and moved into a more "prestigious" role as a manager and stopped coding.
That's because just like every where in the world. Power centers and money paid is higher in the managerial levels than technical levels.
Main problem is that the best developers don't go to TCS or we just don't see them.