Online peer production sites such as GitHub have the potential to change the way software developer recruiting and hiring occurs. Member profiles on GitHub provide an archived, visible history of detailed traces of an individual’s work actions and discussions around open source projects.
These are publicly viewable in a way that was previously inaccessible to employers. Indeed, there is anecdotal evidence that this information is viewed as a more accurate representation of an individual’s skills and work style than information listed on a resume.
Our research investigated the implications of this increased transparency for hiring and recruiting software developers. We conducted interviews with both employers and job seekers who used GitHub to understand:
- How employers use activity traces to find and evaluate potential hires
- How job seekers attempt to manage the impressions their activity traces give off
We interpreted our results using the lens of signaling theory to understand which kinds of traces were viewed as more reliable and less susceptible to manipulation or faking by the developer.
We found that employers looked for signals that provided evidence of active involvement in the open source community as authentic signals of passion for coding and indicators of a good fit with their organization.
They also looked for evidence that work had been accepted to well-known projects, because this type of third-party acceptance was not easy to fake. Connection to these high status projects increased employer perceptions of the candidate’s competence or quality.
Overall, the difficulty of accessing different cues also played a role; employers were more likely to seek out information that was not time consuming to evaluate.
Job seekers acknowledged that they could not easily give a false impression of their skills through the actual code they wrote, but they could try to influence information given off by their projects through downplaying them in the repository descriptions or adding more proper comments into the code.
Given that GitHub has relatively recently gained popularity as an employment tool, it is possible that future site members will be more conscious about managing their impressions for future employers.
The implications of our results extend beyond software development as work becomes increasingly digital. Providing accessible, reliable traces of an individual’s work history may support more accurate impressions of unknown others. These impressions will shape decisions about recruiting, hiring and promotion in both traditional and new forms of organizations like Wikipedia or crowdsourcing.
For more, see our full paper, Activity Traces and Signals in Software Developer Recruitment and Hiring.
Jennifer Marlow, Carnegie Mellon University
Laura Dabbish, Carnegie Mellon University