Lot of h1b's were laid off during re-org late last year. Charter stopped immigration once and for all, no PERM/I140, H1b transfer or internships to F1 students. They are only keeping the existing workers, for now. Who knows what might happen in next re-org.
Just because they are in same job profiles does not mean they are equally skilled. My team has have both h1 and citizens and only 2 folks are good, one citizen and one h1... rest are all clueless. I do agree that when these h1's are sitting in breakrooms chatting all day, it makes you question if they are actually worthy of a job.
Bringing in contractors does not matter to Charter, the manager approves the role and budget and someone comes in and get the work done and leaves. FTE's are indirect burden to Charter when it comes to benefits that company has to pay.
I don't think suing is really an option given charter is EEO and company has right to hire anyone that fits the criteria. Worst case, they will hire contractors across Asia and south america to keep the company running. All we gotta hope is to wait the economy to get better, until then we keep head down and keep working