The attitude among American corporate management that IT is a generic, non-critical business service like landscaping or housekeeping is impossible to fix.
Trump laid out in his plan that the H1b be paid the same as American workers. That would cut down employer motive for hiring them.