A little of topic but...
Having read the comments here and many blog posts on HN on this subject it seems that many recent graduates are not up to scratch with what the industry expects.
Yet a degree is required to obtain a H1-B visa or 12 years (IIRC) work experience, could the removal of this requirement ever possibly be lobbied for with judgement left up to the potential employer?
I realise that a degree is used as a general quality standard in immigration processes but this seems like a situation in which it could actually be detrimental.
Note: I'm from the UK, I see the same problems here and I'm curious about the U.S situation.