I actually think it's a good thing that startups won't be able to easily hire H1Bs. Here is what happened to me: I got convinced to join a startup with all sorts of promises of stability. I got H1B and I relocate my family to silicon valley. I go to my first day at work. First is meeting with founder, who tells me company has 1 month of money in the bank and currently at the stage of raising capital. Imagine my reaction that I might not have a job in a month after all they told me to recruit me. If I was citizen I could just get another job but with H1B it means leaving the country after the move and if company goes bankrupt they would not even be able to pay for me relocating back. Everything turned out to be fine at the end, but I don't wish anyone to experience that situation.