That paragraph needs to be repeated over and over again. And, contrary to popular opinion, H1Bs do not bring ingenuity into the field. They only bring lower-paid employees trained here by Americans. While there's nothing wrong with a company hiring lower-paid employees, there are plenty of American citizens able to do the job and willing to work for a lower salary, too.
I agree with your point that there's skilled labor available.
What I don't understand is why these non-owners have a "right" to jobs, and that the federal government "must" do something about it. If it were possible, this problem would have been worked about by now.
What's needed is for the corporations to fly it alone, with absolutely no bail outs, to fail when they can't go on, and secondly, to reduce the costs of doing business.
The author doesn't seem to like the fact that some of these skilled laborers would work for themselves as consultants, but that is a better trend. At least you are then your own boss and are in charge. If the shape of business were to go from the highly organized corporate structure, to a more informal collaboration of high skilled contractors, that would solve much of what troubles the protectionists. Liquidate the few owner/many worker concept, and level it.