The admin to be blamed is the one from 2009. The one in 2017 was an extension of the same little more uglier. I had put another post earlier today, if they are really serious about this, H1 should be treated as immigration visa, after 3 years automatic 140 based on last 2-3 years tax return GC on the date of completion of 6th year of H1 and Citizen application eligibility 2 years from then. 8 years pathway to citizenship for H1, L1, OPT if they are really serious about it.
Otherwise we can continue to attribute blame to the previous administrations, which is the easiest thing to do. Blame the past, ignore the present, destroy the future