Lookit, a lot of the H1-B slots are being taken up by consulting firms. We don't have a shortage of H1-Bs; we just allocate them poorly. That's what we need to fix.
As to the (what I consider a minor) founding issue, that's pretty simple: find an American co-founder. Form a company, apply for a second H1-B, and you can work for the NewCo from the minute you file (if you already have an existing one). Work on the side, make something people want, then transfer over the main H1-B once the NewCo has revenue/investment. Hell, I'm happy to sign on as a co-founder for as many companies as I can until INS stops me.