Table of contents

Using Github To Evaluate Developers Is Naive

Using Github To Evaluate Developers Is Naive

It is common practice to use Github to assess a developer’s capabilities, but to do so blindly, ignoring the following set of factors, would make your ignorance cost you access to candidates with greater potential and experience in the workings of the software world.

An empty github does not mean someone is incompetent.

“Absence of evidence is not evidence of absence” or, put in other words, just because a person doesn’t have excellent quality code on Github, doesn’t mean they can’t write it.

This is just a representation of how a github’s contribution chart can be a reflect of someone’s life
This is just a representation of how a github's contribution chart can be a reflect of someone's life

But why would someone not want to show the horrible quality of their code done in javascript good quality of their code? One reason is that they’re probably too busy writing code that does pay, rather than contributing to open source.

incendiary tweet that triggers heated discussions
incendiary tweet that triggers heated discussions

Not everyone has an extra day each week to dedicate to open source, some have extra responsibilities beyond work, such as raising a family, caring for sick parents or personal projects.

Ironically my github looks like this:

Eduardo Zepeda Github Chart
My Github looks like this

Not all programmers love open source

Yes, as you may know, not all developers are fans of free software’s Slavoj Žižek: Richard Stallman so altruistic to contribute code to humanity without expecting anything in return, can we blame them?, aren’t most companies being hypocritical? Do companies that use Github to evaluate their candidates put their code base as open source on Github?

The fear of getting your code or ideas stolen

Microsoft has never been known for its ethics when it comes to doing business, since its early days it has been involved in code theft related rampages . It has also kept that reputation alive with scandals such as:

Considering the above, and regardless of the veracity of the claims, I wouldn’t be surprised if some developers choose to keep their code out of the hands of Microsoft and its services, Github included, of course.

github meme
Github meme

Not all projects are on Github, Bitbucket, Gitlab, Gitea and others exist too

Github is the de facto service for managing online repositories, but there are other options such as Bitbucket, Gitlab, Gitea, launchpad, which although lacking the size and number of services offered by Github, compensate with a better reputation.

Meme that originated after Microsoft’s purchase of Github
Meme that originated after Microsoft's purchase of Github

Some developers prefer to use these alternatives as a response to Github’s monopoly or perhaps for reasons as banal as preferring one UI over another.

Should Github projects be ignored then?, of course not! but judging a person’s capabilities just by the presence or absence of code on Github is just naive.

Eduardo Zepeda
Web developer and GNU/Linux enthusiast. I believe in choosing the right tool for the job and that simplicity is the ultimate sophistication. Better done than perfect. I also believe in the goodnesses of cryptocurrencies outside of monetary speculation.
Read more