Google's counter to that is that since they tend to target only people from top companies and top schools (by their particular perception of what is "top"), so they'll tend to sweep up talented people anyway.
I re-read my comment. The flaw in my reasoning seems to be that Google still needs a way to know the talent exists. So you still gotta get Google's attention somehow before they can recruit you.
Still, though, that "job shopping cart" thing is lame. As somebody that's actually tried it, having to look all around the site and find a specific job just doesn't work. In simple terms, it would be better for Google to have a form that says "Tell us everything you know", let people just write everything they know and submit it, and then let Google match the skills up with a set of jobs that might be a good fit for the candidate.
This 'job shopping cart' thing is interesting to me, as is your desire to 'let Google match the skills up with a set of jobs', because basically I had the complete opposite experience when (successfully) applying for an internship with Google (Europe Middle East Asia (EMEA), btw, not American).
I was essentially unable to reply for anything other than "Software Engineer Intern". They took my resume, and a cover letter (which I am fairly sure was never read.) I then had two telephone interviews, after which I received an email asking me to choose two interests from a list of about two dozen (which was not an easy task!). From there, I was placed in a "pool" of possible candidates, and I believe that teams from within Google would browse through the pool and find a candidate they liked. Myself, I was in the pool for two and a half months, and had pretty much given up on getting anything when I suddenly heard back that I had a place.
So, it might be different for "real" jobs with them, but in the case of my internship they did exactly a skill-set matching (in a way), and there was no "job cart".