Ads can be great in a (very) few areas: nobody is going to talk about a new great tampon or condom. Heck most people haven't even heard about the menstural cup, but other than things humans feel really embarrassed talking about, exceptional products don't need ads, and neither do exceptional programmers or companies.
Not sure about that part...at this point most companies that are growing at a significant rate use recruiters. They may be internal recruiters (but even then they often use a minimal amount of external recruiters too). All of the companies we all know (Facebook, Google, Microsoft, whatever) use recruiters, most VC startups do, and a portion of small to medium size companies also do.
The current process is inefficient and suboptimal for all concerned. Recruiters have trouble identifying good candidates. And on the other side we have trouble identifying good companies/projects. On both sides we dumb down the skills provided/needed to bullet points of technologies and tools, often completely ignoring the actual problem domains. While I don't think the suggestion here about gleaning insights from git repositories is a solution by any means, it might make a small improvement by providing some deeper insight into real demonstrated skills and experience. As someone else mentioned, of course this could lead to gaming the system, but I suspect most fraudulent stuff could be filtered out--there would be clear differences between real projects contributed to over the course of years and "resumé fodder".
Anonymous description of a company/profile for the recruiter Anonymous profile of candidates looking for a job...
Swipe left...or swipe right...if both swipe connect them...
F. Why did I post this. Its such a good idea I could make money out of it.