The data indicate the problem is not which companies are receiving H-1B visas but that the 85,000-annual limit is too low for an economy the size of the United States