Technically anytime a company hires an H1B1, and you believe you have the qualifications for that job, you can raise hell. Hell, maybe you could even sue for lost wages. Because that is not supposed to happen. Period. To actually get fired over a H1B1 is completely ridiculous, and in this case the company has no recourse to saying that they looked for qualified professionals in America, but could not find one. The case is cut and dry, the company brazenly lied to the government, and the government rubber stamped the H1B1, like always. Like how Google, et al, got a non-competitive business practice suit brought against them for agreeing to not snipe each others employees. Americans need to come together and launch a major lawsuit against H1B1 users and their government lackeys.