Hiring developers is a tough problem, and there are lots of efforts to try and measure the skill set of a candidate, but most are either entirely faulty or only paint a partial picture.
But there is one indicator you can use that tells you close to everything you need to know about a candidate, an indicator that most shops overlook when evaluating applicants…
The Best Indicator is Open Source
It means working in the open
All the code written is available to see - what the developer did or did not do. The mistakes they made, they fix they applied, it’s all out there to be seen by all.
It means collaborating with others
Either reviewing and accepting PR’s or submitting them to other projects - you can gain insight to how a developer gives or responds to feedback, what they are like to disagree with or brainstorm with, and how they keep the ball rolling for work that may stall.
It demonstrates engineering
It means they are intimately involved in a problem space, and are working close with the tooling or technology that they see where it can be better. Or if it’s an entirely new project, it shows their ability to identify a problem and properly engineer and package a solution.
It reveals planning & organization
What features did they implement and which ones did they skip? Are github issues being managed, are PRs being reviewed? Is there any kind of documentation? is the code easy enough to reason about? these are all questions you can get insight into when looking over the Open Source work of a developer.
It means they’re part of the community
They are giving back in some way, having benefited from the works of other open source projects, they now seek to contribute back their own effort. But it also means playing a part in a larger dialog of technology, features and tooling. It means they’re able and willing to share their efforts with others and take the time to make their work available for the community. A small gesture, but one that involves a significant amount of work.
If you’re looking to hire developers, take a closer look at what their open source contributions reveal about who they are and how they work.