The more things change, the more they remain same. You can't exactly fix these things with laws. You need to have cultural change at some point in time.
I remember a colleague telling a story about a product company shuttering its offshore center in India. A lot of Indian colleagues stood up and spoke passionately about the benefits and advantages of doing business in India, including access to talent. Apparently the boss in US, he was a CTO just stoop up asked us a simple question:
What do you guys make in India?
It was a fairly simple question, it was a kind of brutal self appraisal, but apart from making soaps and clothing and ball point pens, you really struggle to answer the question. What IP do we build here? and what do we make that we sell, like products? Compare this with any top world economy today like US, China, Germany, UK etc. You begin to realize how far behind we are.
India is all about reselling things we don't make. In this kind of an economy, higher your population, more hands the goods change through. Each person gets a cut, you could linear interpolate this, have a 3 billion population and even exceed US economy. But it will change nothing in people's living standards, or quality, it won't give them quality education or health care, or anything for that matter. Basically numbers look beautiful, while nothing changes on the ground.
Lastly Indian love for bureaucracy and red tape is undying and eternal. This comes from aristocracy and government. People think being management jobs means doing 0 work and having access to slaves who serve them while making big money. Ivy League grads aspire to do MBA's from top colleges. Programmers want to be managers ASAP. Pretty much all my cousins have a distance education MBA. No appetite for engineering.
In short you can't change this with laws. People have to change.