I have often wondered whether the H1B law is actually broken in a case such as Disney’s. The law was meant to provide labor in a situation where no skilled citizen labor was available, which would not hold for Disney’s case.
Disney outsourced its IT functions to a third party, in this case an Indian firm called HCL. So it's not like Disney is firing Disney employees and replacing them with H-1B Disney employees. Disney is firing Disney employees because they no longer have a job for them. HCL is doing that work now and that company happens to be filled with H-1Bs.