TCS (and the other similar companies) have plenty of very good developers, but many of their clients are only willing to pay for the cheapest available, technically qualified, body in a seat, so that's what they get.
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.
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.