Corporations do control Congress, which is why Congress has actively colluded with corporations for years to abuse the Visa program and spread the lies about STEM shortages, and are currently trying to almost triple the number of such Visas given. There is no sincere debate by Congress, just efforts to put on a false veneer of "looking into it", due to pressure created by external investigations. Smart authorities in a hegemony make efforts to hide the fact that its a hegemony. Once specific abuses come to light, it is wise to throw the masses a bone to distract them and keep them from sniffing out the countless other abuses.
If corporations controlled Congress then there would be no limit on the H1B Visa program and the corporate tax code would also be zero. I've heard and will try and find it, but we actually have the same number of computer science graduates today as we did 20 years ago.
They have to keep up appearances.
As for CS graduates--because so many understand that it's a profession where you're liable to be forced out in time if you get a job at all. I wouldn't recommend anyone get a CS degree until the H1-B mess is fixed.