At least from my experience it tends to be that outsourcing agencies who often supply H1B candidates are not finding the most experienced or talented people. i'm guessing that CS degrees are still better in the US on average.