I think perhaps part of the point being made is that the ratio should
not be the same. We should be bringing in higher-than-average and exceptional talent via these visas. If we're just mirroring the skills and talent level of the native workforce, we should be drawing from the native workforce.
I don't buy the argument that there's a big shortage of talent for these jobs in the US, especially in a job market like there is right now.
Having said that, I do know quite a few people who have been in the US on H-1B visas, and many of them are exceptionally skilled. I think those are the kinds of people we should be granting H-1B visas. I also know quite a few H-1B holders who I wouldn't ever want to work with again, and there are too many people in that group. Not saying there aren't plenty of US citizens I wouldn't want to work with ever again, but that's a separate issue.