H1B needs to be abolished. It has only been used to suppress US wages and to bring in lower paying bodies to do the same work a properly trained US Citizen could perform in IT. There's no shortage of IT skills in the USA.
They should be punished to the fullest.