There are ridiculous inefficiencies, but they exist do to some completely screwed up assumptions people make, or that they just blindly follow out of deference to common wisdom.
In order for someone to make money solving these problems, they'd need to convince the parties involved that their assumptions are incorrect, and that they need to use a new approach to hiring. For instance, a hiring manager who believes that the clerk they are seeking must have a bachelors degree, n+ years of experience, and whatever else. Why; because this person has a large number of assumptions they are working off of, and each of these requirements is a manifestation of some subset of those assumptions. And, in the case of the companies tied to this article, they have to already be employed.
Changing these assumptions is amazingly hard to do, because their existence represents a cultural problem, not a knowledge problem. This would be like a company trying to make money solving racism when most everyone in society is a racist. It is incredibly hard to do; people will go bankrupt rather than give up what they've believed all their lives.
I'm reminded a number of months ago of a post you made in reply to one of mine where you discussed the cultural implications of quitting a permanent salaryman position in Japan; you pointed out that anyone who does this will likely never find themselves as more than a contractor ever again. This is really just a different manifestation of the same basic cultural bias; if you are unemployed, our cultural mores dictate that this should reflect badly upon you. If there is a solution to this problem here, I think it would have to look similar to the solution to Japan's bias toward unemployed salarymen.
But, I could be wrong about this; in fact, I'd like to be wrong. It would provide me additional faith in the resiliency of humanity. I just can't see us being that ruthlessly introspective without something far more horrible than high unemployment to motivate us.
I think one side effect of suburban alienation is that, because this geography thwarts organic friendships and also maintains social class barriers, people fall out of touch with people who are less (or more) fortunate than they are. Their talented but unlucky high school classmates who end up in shit jobs fall completely off the radar. This is what enables Americans to personalize individual success and failure (which are 50-65% luck) to a degree that other free societies would find unconscionable.
I think the post-Facebook generation isn't buying it, though. An internet connection is all you need to see that there are a lot of people getting screwed, and a few being rewarded, for no good reason.
Also, a ridiculously amount of money is already made compensating for this, and we tend to hate the industries that make it. Consider this: almost the entire higher education industry is devoted to letting unemployed young people signal that they are, in fact, fit for the labor market despite never having held any job. The certification industry takes over that function for older workers, letting them signal that despite being out of work or wanting to switch fields, they can perform the job they're being hired for. A major portion of the open-source industry is driven by programmers who do that more directly: by writing code on their own time, not locked up by NDA, they signal future employers that they can write good code and increase their value on the open market.
Another interesting observation: one way to get rid of the problem would be to make all information public. If all of your past work products, private statements, interactions, personal beliefs, etc. were always available to anyone who wished to look, then prospective employers could always completely and thoroughly evaluate whether they wished to work with you. And vice versa: companies that act blatantly stupidly or crookedly would have their stupidity and malfeasance exposed to the world, and everyone would refuse to do business with them. It's like Foucault's Panopticon, yet instead of having a single authority watch everybody, everybody can watch everybody else.
Somehow I don't see this being politically acceptable, though.
If you want to learn more about this, check out Ken Binmore's Game Theory: A Very Short Introduction, which is pretty readable, and one of the major original books, Theory of games and economic behavior, by John Von Neumann.
He also blogs here http://blogs.ft.com/undercover/
If you enjoyed the Freakonomics books you'll probably like them (and no, I don't work for anyone related, nor for Amazon :P )
http://www.theaustralian.com.au/business/media/tv-advertisem...
This seems to be a very popular idea in some circles, actually.