The H1b program as it is now structured is a bad program, because it is used primarily to get low cost work, as opposed to its stated purpose, which is to allow the employment of people with unique skill sets.*
In any case, the Democrats have decided that an increase in the H1b limit, because the Dems have tied this to comprehensive immigration reform, and the Republicans can’t go along with that, because their base is a bunch of racists.
*The fix is actually pretty simple: Make the fees high enough that any H1B hired would be more expensive than a citizen or permanent resident. At that point, the fraud stops. You could auction off slots to set a price.