So You Need a Blockchain Developer: How You Can Recruit the People You Need
According to William Mougayar’s mid-2016 estimates there were only about 5,000 developers dedicated to writing software for blockchain, with maybe another 20,000 that had experimented with the technology. Comparatively, Github is currently host to over 86,000 blockchain projects.
With so many projects and so few developers there should be no surprise that companies are finding a shortage of blockchain developers as they race to build out new blockchain concepts in every field. A similar situation occurred a few years ago, when so many companies wanted to build news apps that there was a shortage of app developers.
Burning Glass Technologies found that, from 2016–2017, there has been a 115% increase in job posting for blockchain skills.
And blockchain developers know their worth. On Upwork, blockchain developers are advertising their services for up to $115/hour. “Blockchain developer” jobs are the second highest in demand for 2017.
Projects from the music industry, healthcare industry, trucking industry, financial industry, asset management industry, the government, and more are all vying for the same software developers.
There simply aren’t enough people with the skills to run all the projects people want to create, and companies and startups have to be willing to get creative to get the skills they need. Some companies have been forced to dial back their blockchain projects and timelines to accommodate the limited amount of talent.
In order to avoid this problem and attract talent, there are a few things you can consider when starting a blockchain project:
· Be flexible; remote working options make it easier for people to join your team.
· Look for people with skills adjacent to blockchain development. People already equipped with certain software development skills shouldn’t find it difficult to learn the cryptographic protocols needed for blockchain software. Developers in C++, GO, Rust, Python, JS are good places to start.
· Consider creating blockchain training program or crash course for developers. Not only will they learn the skills needed to develop your own project, but later they can later market their skills and find more lucrative positions.
· Work with blockchain consulting firms. These firms already have the know-how to building a whitepaper for a blockchain project, and likely have connections to developers that can bring your project to life.
· Go to cryptocurrency and blockchain meetups and conventions. Talking to people about your project in an informal setting can get the word out, and people may come to you with interest in working on your project.
· Understand the ideological forces in the blockchain community, which often leans libertarian and anarchical. A developer’s ideological inclinations may make certain projects more interesting than others, and to attract them to projects perhaps less in line with their beliefs, they need to at the very least feel respected.
For more on blockchain project development, see our article: 5 Tips for Creating a Successful Blockchain Startup.