You have a figure in mind for your future developer: the base salary you plan to advertise in the job ad. It’s useful for framing a budget, but it’s a fraction of what this hire will actually cost you over twelve months.
The true cost of the first year adds up three things: the fully loaded salary (not the base), the cost of finding the right person, and the silent cost of every week spent without the skill. Breaking out these three items often changes the way the problem is framed, and sometimes the decision itself.
Paste the text of your job ad into tensionscore and get, in 30 seconds, an estimate of the true first-year cost for your role: fully loaded salary, recruitment and cost of delay.
See my free diagnosisThe advertised salary is only part of the bill
When you write “$120k” in a job ad, you’re talking about base annual salary. What you actually pay out is higher: employer payroll taxes and benefits come on top. In the BLS Employer Costs for Employee Compensation, benefits make up about 30% of total employer compensation costs, part of it paid leave that an annual salary already covers; tensionscore budgets a fully loaded cost of 1.3 times base (see our methodology). A role advertised at $120k therefore costs you around $156,000 a year, fully loaded.
This gap isn’t an accounting subtlety: it’s the first item in your real budget, and the one most often forgotten when discussing a salary “around 120.” Even before talking about recruitment or time-to-hire, the employer cost of a developer already clearly exceeds the number written in the job ad. To run the numbers on your own figure, our developer cost calculator applies the same multiplier to the salary you enter, then adds the cost of recruitment and the cost of delay.
The cost of finding the right person
Finding the right profile has a price, even when you handle everything in-house. Between the time spent writing the job ad, sorting applications, conducting interviews and running take-home tests, an in-house hire costs nearly $4,700 on average (SHRM). This cost is real even though no invoice is involved: these are hours your team spends not producing anything else.
If you go through a contingency recruiter specializing in tech, the model is different: fees generally run 15% to 25% of the hire’s first-year base salary, or roughly $18,000 to $30,000 on a $120k role; tensionscore budgets 20%, or $24,000. It costs more on paper, but it can be rational when recruitment has been dragging for months and every extra week carries a cost of its own.
The cost of delay: the most invisible item
This is the item that never makes it into a spreadsheet, and it’s often the heaviest. As long as the role is unfilled, the work doesn’t move forward, or it moves more slowly, on the shoulders of an already overloaded team. And the wait is rarely short: across all roles, the Josh Bersin Company and AMS measured an average of 44 days from approved requisition to accepted offer, and tensionscore’s benchmarks put developer hires at two to four months for most stacks.
Tech is precisely one of the areas under strain. Cloud, DevOps and data are among the hardest expertise to find, and they carry the highest tension scores in tensionscore’s benchmarks. For one of those roles, assume the time-to-hire will be toward the top of the range — up to five or six months — rather than the bottom.
Concretely, every month without the skill postpones a feature, a rebuild or a production release that would have generated value or reduced a risk. If the developer you’re waiting for is meant to advance a project worth, say, several thousand dollars of revenue or savings a month, two extra months of delay cost more than the difference between two salary levels. This cost doesn’t show up on a pay stub, but it’s very real.
Adding up the three items changes the picture
Take a mid-level full-stack developer, whose base salary sits around $102k to $132k nationally in tensionscore’s benchmarks — about $128k to $165k in major metros and $97k to $125k fully remote. At $120k of advertised base, your first year looks like this, using the tool’s method:
The advertised salary is therefore far from telling the whole story. And that’s precisely what makes the reflex of “shaving” the salary to stay within budget dangerous: an advertised base $10k to $15k below market doesn’t really save you anything if, in return, the time-to-hire stretches by several weeks and good candidates don’t reply. The role on which you save a few thousand dollars can cost you far more in delay. The same full-cost logic applies when choosing between junior, mid-level and senior developers.
- Fully loaded salary: around $156,000 ($120k base × 1.3)
- Cost of recruitment: $24,000 at the 20% tensionscore budgets; nearly $4,700 if you handle it in-house (SHRM), up to $30,000 via a contingency recruiter charging 25%
- Cost of delay: roughly $26,000 to $52,000, since the tool values each vacant month at one month of fully loaded salary, over a two-to-four-month time-to-hire
- First-year total: roughly $206,000 to $232,000, about 1.7 to 1.9 times the advertised base
Why the advertised salary misleads (and what it means for your job ad)
If you reason solely on the advertised base, you’re optimizing the wrong figure. A below-market salary doesn’t reduce your real cost: it shifts the cost onto the time-to-hire and onto the quality of the candidates who apply. Yet the time-to-hire and the quality are precisely what determine whether your recruitment succeeds or gets bogged down.
The right question is therefore not “how much do I want to pay?” but “what total cost minimizes the risk of this role staying vacant for several months?” Often, advertising a salary aligned with the market and shortening the time-to-hire costs less, first year included, than a tight salary that drives candidates away. That’s also why temporarily outsourcing part of the work can make sense (we compare the models in full-time hire, freelancer or agency): an external developer ships fast while the full-time hire takes weeks, or even months, to materialize, which directly reduces the cost of delay. It’s one of the options neodev offers when internal hiring falls behind.
Key takeaways
- The advertised base salary represents only part of the cost. Budget about 1.3 times base once employer taxes and benefits are included — the multiplier tensionscore uses.
- Recruitment has a price even in-house: nearly $4,700 per hire on average (SHRM), or 15% to 25% of first-year base salary via a contingency recruiter.
- The cost of delay is the most invisible and often the heaviest: every week without the skill postpones value. Plan on two to four months to hire most developers, and up to five or six for DevOps, data and tech leads (tensionscore benchmarks).
- Shaving the advertised salary doesn’t reduce the real cost: it shifts it onto the time-to-hire and the quality of candidates.
- An external provider can reduce the cost of delay by shipping while the full-time hire materializes.