Short answer

Most of them are reachable another way, and the gap is smaller than tools report. Among the 100,211 developers in our index who pushed code in the last ninety days and whose location is known, 39,543 publish an email address. Another 21,327 publish a LinkedIn profile and no email, which is 54% more people on top of what email alone reaches. Beyond those two, a personal site or blog linked from the profile often carries a contact page, and some developers list a handle for a platform they prefer. What you should not do is dig the address out of their git commit history: it is public because git records the author of every commit, not because they chose to publish it.

The number tools do not report

A tool that returns email addresses reports email coverage, and that number is real. It is also not the number you care about, which is how many of the people you found you can reach at all.

Measured on the population a recruiter actually works with, 100,211 developers who are still active and whose location is known, the two numbers diverge sharply. 39,543 publish an email. 21,327 publish a LinkedIn profile and no email. Counting only the first understates what is reachable by 54%, and the people it drops are not a random sample: they skew towards developers who keep a deliberately quiet GitHub profile, which is not the same as developers who do not want to be contacted.

Figures in this page come from StarHunt's own index of 330,000+ public GitHub profiles, measured in October 2026. Method and full breakdown: State of Developer Reachability 2026.

The routes that exist, ranked by how well they work

The route to avoid

Every public commit exposes the author's email, and it is the obvious workaround. It is also the one that gets recruiters treated as scrapers: the address was recorded by git, not offered as a contact. Where developers do publish an address, and the other routes that are off limits, are covered in how to find a developer's email on GitHub.

What to do with the difference

The practical consequence is about sequencing, not about volume. Work the email-reachable people first, because the channel is faster and the reply comes back in the same place. Keep the LinkedIn-only people in the same shortlist rather than in a second-tier list, because nothing about their work is weaker; only their published contact route differs.

And when a tool tells you it found a hundred matching developers, ask how many of them it can reach and by which route. The two numbers are usually not the same one.

Where this answer does not hold

A share of developers publish no route at all, and no tool should pretend otherwise. Third-party enrichment can often produce a work address by guessing a company email pattern; that is a different activity from using published data, with its own compliance profile, and it is not what this page recommends.

Frequently asked questions

What share of GitHub developers publish an email?

Across our whole index, 39% publish an email or a LinkedIn profile. Among the 100,211 who are active and locatable, 39,543 publish an email and 21,327 publish a LinkedIn profile with no email.

How much does LinkedIn add on top of email?

54% more people, measured on active and locatable developers. A tool that returns addresses only is not returning the whole reachable pool.

Can I use the email from someone's git commits?

You should not. It is exposed because git records a commit author, not because the person published it as a contact address, and GitHub provides a noreply address so it can stay private.

Is it worth contacting someone through their blog?

Often, yes. A developer who maintains a blog and a contact page put both there on purpose, and a message that references what they wrote lands better than a generic one sent to an address you found elsewhere.

See the email and the LinkedIn, not one of the two

Every profile carries whichever public route the developer chose to publish.

Try StarHunt for free