The past two years in the tech industry havenât been easy. Global economic woes have meant thereâs less funding floating around the market. This has affected developer salaries and annual increases.
According to the OfferZen 2024 State of the Software Developer Nation report, 1 in 3 developers are looking for a new role and a better salary is contributing to their leaving. But companies are having a tough time meeting developer expectations with less budget and fewer resources.
OfferZenâs former Head of Engineering Nic Botes recently sat down with Marius Croucamp, Vice President of Engineering at Fraxion, and Ross Pickford, Head of People at Global Kinetic, to answer the all-important question: How can companies and developers navigate salary conversations to successfully find the right fit?
Step 1: Understand the current tech market
The tech hiring market has been steadily cooling since its post-COVID peak. Although it seems that weâve passed through the worst of the downturn, things havenât returned to normal and both developer salaries and the volume of available roles reflect that.
âThe market hasnât been great for the IT sector particularly. Weâve seen quite a few companies doing retrenchments, downsizing and freezing of roles. So there are a lot of people on the market competing for fewer roles,â said Ross.
He also noted that, in this environment, itâs crucial to have a good grasp of your needs as a business as well as the specific skills that a candidate has.
âWhen the marketâs tight and everyone is fighting over one candidate, itâs important to understand the depth of your needs as well as the developersâ breadth of skills. That puts you in a position where you know exactly where theyâll fit in and what you can give them, so you can create an attractive offer,â he added.
Patience is another important factor here, according to Marius. While there are different tactics you can use to make a hire faster, itâs generally a better idea to wait for the right candidate.
âUltimately, you need to look longer to find the talent you want. There are different strategies you can implement, like hiring two intermediates to fill a senior role or go with someone whoâs less of a culture fit, but thatâs typically a bad idea. I'd rather just take it on the chin and wait until you can place the right resource in your team,â he said.
Step 2: Benchmark salaries effectively
Benchmarking is a good place to start figuring out what salaries to offer developers. It enables you to understand salary trends so that you can make competitive and attractive offers. Fortunately, there are a variety of resources available to help you benchmark.
âWe use OfferZen reports, Payscale comparisons, the ITWeb Salary Survey, job boards and then we benchmark against ourselves. We also look at what candidates have been earning because, when you hire, you typically ask for a payslip, so we can see whatâs going on in the market,â explained Ross.
Although he noted that Fraxion uses similar tools for benchmarking, Marius cautioned not to put too much weight behind a payslip, as a developer may have been underpaid for their level of experience or capabilities in previous roles.
âWe had a developer come in whose salary had stagnated for a few years, so they had missed a few salary jumps and they were also looking to make the next move âupâ in their career. They were upfront about that and explained why their expected salary looked like such a big jump. We understood and were happy to accommodate,â he said.
Another thing to consider is the industry youâre hiring in. Failing to do this could see you putting far too much â or too little â on offer.
âWhat weâve seen that plays quite a big role in benchmarking is the industry. Tech firms in different industries will have very different budgets. For example, salaries in the financial sector tend to be quite high but service-based businesses will offer less,â added Ross.
Step 3: Build trust through transparency
Having Transparent salary structures that are communicated to candidates helps to build trust. They also mitigate any potential disappointment or feelings of being lowballed when you present your offer. But this communication is, of course, a two-way street.
âHonesty and openness are key from both sides,â said Ross. âI think a great analogy is a first date. The interview process is the first part of our relationship. You have to have honest discussions early on. Talk about the salary, talk about the benefits, talk about the expectations.
âFor example, at Global Kinetic, we work with salary bands. So although we do our best to match what a candidate is asking for, if youâre a senior or a junior with a certain amount of experience and certain skills, we have a ceiling in mind. Thatâs something that we share upfront â not necessarily the values for the band, but the fact that the bands exist.
âThen, from the candidate, you want to hear what theyâre wanting to achieve, not just in terms of money, but career goals, how they want to grow at the company or if they might want to move laterally.â
Marius pointed out that being clear about both your and the candidateâs expectations can help everyone avoid being âleft with a bad taste in their mouthâ because of ongoing negotiations after an offer is made.
âYou want to start the relationship on the right note. Make sure you know what salary the candidate wants and that they know what you are offering; you donât want to waste anyoneâs time,â he said.
After the hire: Tips for retaining top talent in a competitive market
Salaries are the number one driving factor for developers looking for new jobs, but that doesnât mean money is the only thing in your retention arsenal. Ross pointed out that you should focus on the âhappiness triangleâ when someone comes to work for you.
âYou want to be sure that theyâre satisfied with their salary, that they enjoy the people theyâre working with and they enjoy the work theyâre doing. Then there are other things like learning, training and development, and access to the right tools to do your job. If you can get those right, then your value proposition is better than your competitors,â he explained.
Culture is another critical factor. Developers are known to value being in an environment that enables them to fully explore their potential. And if they donât get that from your business, theyâre likely to move on.
âA lot will come down to culture. If a developer doesnât feel like theyâre in the right space, theyâll find reasons to move on. A big non-salary benefit you can offer is, of course, work from home. But aside from that, you need to figure out what kind of benefits your culture allows for that to differentiate you in the market,â said Marius.
âEssentially, you want to create an environment where, if they feel like theyâre not earning enough, theyâd rather talk it through and explore all of the potential opportunities within the company.â
For more developer hiring, retention and salary tips, download our Developer Hiring & Retention Report or our Salary Benchmarking Report.