Unfortunately, it was BOTH sides of the aisle that fell head over heel in their efforts to appease the IT industry lobbyists to flood our country with foreign engineers on H1-B visas. I'd say both sides of the aisle went along with all of the other issues you mention as well.