It's modern day indentured servitude.
If the US Dept Of Labor and/or the local state department are incorrectly measuring a) the local wage for the position and/or b) whether or not the company has made a good faith effort to find a local employee and failed (both conditions of an H1B position), then that is a failure of regulation, not of the concept of the visa itself.