To [Post ID: @U9sokcU-1aql], I suppose you're employed with TechM. But I've heard confirmed stories from other people in IBM, Accenture, Wipro etc. This is really sad.
Though there are other options, instead of working for these middlemen/brokers, directly working for the business/client would actually be a win-win situation for both the parties. These brokers are worried only about their margins, hence recruiting low wage/experience workers, but this is also backfiring to a great extent. Clients are looking for robust and high performing products that last for at least 10 years and they've started taking technical interviews for the developers working on their product.
Agreed that clients were operating as general stores earlier and what ever these brokers used to tell them, they had to agree to pay that. But now they've grown smarter. Most of them have full-fledged development teams and some have a sort of mini-development teams. This is a paradigm shift now.
But working directly for business could be tough as they'll have to provide you remote working options. And they'll not do this unless you've certain credibility in the tech world. Work on your skillset depth and breadth wise, have online presence that speaks about you.