The staff shortage seems to have no end in sight. Many industries are experiencing this problem for the first time. More than 30 percent of employers now indicate that their business operations are at risk due to the staff shortage.
This is nothing new for the IT industry. For years, it has been on the lists of industries with the greatest labour shortages. Developers and testers, in particular, are difficult to find. How do you ensure that you find these people? We’ve compiled a list of options for you.
In the Netherlands, there are approximately 330,000 developers. You might think that there are plenty to choose from, but it can be difficult to find the one person with the right skills specifically for your organization or project. Every requirement you have for a candidate significantly reduces your search group. A good recruiter can help with this.
While investing in recruitment can be costly and time-consuming, it can result in finding that one developer or tester you need. Recruiters can find the right people and also support with creative solutions. They can look beyond critical requirements to expand the search group.
In practice, making matches often means taking people away from competitors. Bidding against each other results in increasingly expensive developers and requires an investment in retaining personnel. There is little point in investing in recruiting new people if they leave your organization. Developers themselves are becoming increasingly critical of company culture and opportunities for development, making it more difficult to retain staff.
If you can’t find the right people, you can choose to train them. It is always possible to train developers in a new technical stack or hire newcomers as juniors.
If you choose to train people internally, you will first need to decide what type of training to offer. Although setting up an internal training program requires a lot of time, money, and guidance, it results in developers who are specifically trained for your job. In addition, the curriculum can be used multiple times, ultimately costing fewer resources to train people internally.
You can also choose to train someone externally. It saves time and capacity within the organization while ensuring the quality of the training. The biggest drawback is that it can be expensive and take a big chunk out of your training budget.
The right development capacity is not only the basis for launching products faster, but also increases your adaptability in the market. Each of the above-mentioned options has its own advantages and disadvantages. There is no clear winner. The real benefit appears to lie in a combination of options. A mix of people who have a good understanding of the market and the product, together with external expertise and support, leads to a healthy mix. In this way, you can make optimal use of everyone’s talents and be resilient to change. In addition, you can train people who will grow with your company, with an eye to the future.
However, training will not solve all the problems of a labour shortage. The technological developments in the ICT industry are constantly evolving, so developers are never done learning.