Here again somebody who does not know what he is talking about.
As an immigrant, married to another immigrant, the US immigration system is just about as fair as I could expect it to be.
My original corporation sponsored immigration undertaking failed flat on it's face, probably because of the original corporation's total incompetence in that matter. I ended up filing all the papers myself and getting a green card in a reasonable time after going through the recommended procedure by myself, no attorney involved. I have since become a citizen.
My wife did exactly the same thing 20 years later and had the exact same outcome. How surprising? The US immigration system actually is fair. If you do what the procedures say you should do, you obtain the desired outcome. However, many people who try to screw with it end up being rejected. Is that such a bad thing?
If your immigration status depends on a profit-driven corporation, are you naive enough to believe that the corporation will act contrary to it's own best interest and do anything other than what it needs to do to further it's own objectives? As long as your interests align with those of the corporation, you are on the gravy train. When they diverge, guess who is left holding the bag?