Hiring & Teams

In-House Developer, Agency, or Freelancer? What Employing Someone in the UAE Actually Commits You To

SKIMBOX Team

Salary is the number everyone compares and the least useful one. Gratuity, notice, leave, visa sponsorship and Emiratisation are the obligations that make a hire a different kind of decision from a contract, and one developer is not a team.

In-House Developer, Agency, or Freelancer? What Employing Someone in the UAE Actually Commits You To

Almost every version of this comparison rests on a salary figure, and there is a problem with that: no official UAE government source publishes developer salaries. Every number in circulation comes from job aggregators and recruitment firms, which measure who advertises with them rather than what the market pays.

So this article is built on something more solid. UAE labour law publishes what actually makes an employee expensive, and very little of it is the salary. That is the part businesses never model, and it is the part that makes hiring a fundamentally different commitment from a contract.

A related comparison, agency against offshore team, is covered separately in our Dubai agency versus offshore guide. That one compares suppliers by location. This one compares employing somebody against buying a service.

What employment actually commits you to

Employment in the UAE carries statutory obligations that a service contract does not. The categories matter more than any specific figure, and the figures are worth getting from the source rather than from us.

End-of-service gratuity accrues with length of service and is owed on leaving [1][3]. The point for a hiring decision is that it builds from day one and is owed regardless of how the relationship ends. It is a liability accumulating on your balance sheet rather than a discretionary benefit, and it is the single most commonly unmodelled cost of a hire.

Notice periods, on both sides, which shape how quickly anything can change.

Annual leave and sick leave entitlements, which are what they are regardless of your project schedule.

Visa sponsorship, its renewal cycle, and Emirates ID.

Mandatory health insurance, which is a legal requirement for employers in Dubai and Abu Dhabi [4][5].

Emiratisation obligations, which apply to establishments above defined thresholds, with shortfall contributions attached. Our HR and Emiratisation guide covers the figures we have been able to source, with one caution: the shortfall amount has risen year on year, so confirm the current figure with MOHRE rather than relying on a published one.

We are deliberately not publishing fee schedules or premium figures here. The work permit fees, insurance premiums and visa costs we found all traced to aggregator and broker sites rather than to directly loaded government pages, and those are exactly the sources we exclude. Get current figures from MOHRE [2], the relevant immigration authority, and the health authority for your emirate [4][5]. They also vary by category, emirate and free zone, so a single number would mislead even if we had one.

One more thing we could not establish: whether employers in free zones other than DIFC and ADGM sit inside or outside onshore obligations as a general rule. Those two operate their own employment frameworks. For the rest, ask your free zone authority directly, because the answer materially changes what a hire commits you to.

The argument that actually decides it

Set the money aside for a moment, because the structural point is stronger than the financial one.

One developer is not a team. That is our own reasoned position rather than a rule, and we think it is the thing most first-time hirers underestimate.

One person cannot review their own work, which removes the most reliable quality control available. They take leave. They get ill. And they will not be equally strong at design, backend, mobile, infrastructure and security, because almost nobody is. You have bought genuine capability in one shape and created a single point of failure in every other shape.

Then there is the departure scenario. When your only developer leaves, everything they knew leaves with them unless somebody made them write it down, and almost nobody does. That is not a criticism of any individual. It is the structural consequence of concentrating all technical knowledge in one employee, and the time to plan for it is the day you hire rather than the day they resign.

Three things reduce that risk substantially and none are expensive: make documentation part of the job rather than a favour, hold every account in the company's name as our accounts guide sets out, and have somebody external review the work periodically.

When hiring is genuinely right

An agency article that cannot make the case for hiring is not worth your time, so here it is.

When the work is continuous rather than project-shaped. A product you are developing month after month justifies a hire in a way that a website refresh never will.

When deep business knowledge compounds. Some domains take months to understand, and once understood that knowledge makes everything faster. Paying an agency to relearn your business every engagement is genuinely wasteful.

When you need somebody present to make small decisions quickly. Some businesses generate a constant stream of small technical judgements, and routing each through a supplier is slower than it is worth.

If your situation matches those, hire, and treat anything we say afterwards as an argument you should discount.

When an agency is the better answer

When the work is bounded. A defined project with an end.

When you need several disciplines at once. A project needing design, mobile, backend and infrastructure needs four kinds of person for different amounts of time. One salary cannot buy that, and hiring four people for one project is not a serious option.

When you want somebody accountable for delivery rather than for hours. That is a genuine difference in what you are purchasing.

When you would rather not carry the employment obligation at all, which is a legitimate business preference rather than an avoidance of responsibility.

The freelancer question, and the bit people skip

A freelancer can be a sensible middle path, and it carries a compliance question that gets skipped constantly.

A person working in the UAE needs to be legally permitted to do so. Freelance permit routes exist through MOHRE and through several free zones. Confirm your freelancer holds appropriate permission rather than assuming, because the arrangement is your exposure as much as theirs.

Beyond compliance, informal engagements usually mean no written scope, no assignment of intellectual property, and no clarity about who holds the accounts. Our code ownership guide explains why the IP position matters, and it applies identically whether the person is a company or an individual.

What each option does to your speed

Cost dominates these conversations and speed usually matters more, so it is worth separating the two.

A hire is slow to start and fast afterwards. Recruitment takes weeks, notice periods take more, and then somebody spends their first months learning your business rather than producing. That ramp is not waste, it is the thing you are buying, and it is precisely why hiring for a short project rarely works: if the engagement is shorter than the ramp, you paid for the learning and gave the benefit to their next employer.

An agency is fast to start and constant afterwards. A supplier who has done similar work begins producing quickly and keeps producing at roughly the same rate, because they are not accumulating knowledge of your business at the same depth.

A freelancer sits between the two and carries availability risk, because you are one client among several and your urgent week may not be their urgent week.

That difference explains a common mistake. Businesses hire because a project felt slow, and then discover that hiring makes the next three months slower rather than faster. If your problem is that something is late, hiring is rarely the fix for it.

The cost nobody puts in the model

Management.

A developer needs work prioritised, decisions made, and somebody able to say what good looks like. If nobody in your business can do that, you have not bought capacity. You have bought a capable person waiting to be told what to do, which is an expensive way to hold somebody's attention.

That burden lands on a founder by default and appears in no salary calculation. It is also the reason a second hire often feels more productive than the first: by then somebody has learned to manage the work.

A pattern we see. A business hires a developer after a painful project, and three months later the person has roughly three weeks of work a month and nobody to review it. Nothing has gone wrong exactly. The work was project-shaped and the commitment was employment-shaped, and the mismatch was visible at the point of hiring if anyone had asked what this person would be doing in twelve months.

Comparing the two honestly

Compare total annual commitment against total annual cost, and note which one you can stop.

An agency retainer is a contract with notice. A salary carries gratuity accrual, leave, insurance, visa renewals and Emiratisation exposure, and reducing headcount has its own process and its own cost. Neither is better. They are different kinds of commitment and the difference is the point.

Do not compare hourly. An agency rate covers several specialists, their management, their tooling, cover when somebody is unavailable, and accountability for the outcome. A salary buys one person's time. Comparing them per hour makes the agency look expensive and tells you nothing about which one delivers what you need.

There is one more asymmetry worth naming. An agency relationship that is not working can be ended with notice, and the cost is the notice period and the handover. An employment relationship that is not working is harder to unwind, involves a person whose visa may depend on it, and carries a process. That is not an argument against hiring, and it is a reason to be more certain before hiring than before engaging a supplier.

On seniority, if you are hiring only one person, hire a senior. A junior with nobody to learn from and nobody reviewing their work is being set up to fail, and the cost lands on your product rather than on them. If the budget only supports a junior, an agency or a fractional senior is a more honest use of the money.

The arrangement most growing businesses land on

One capable internal person who owns the product, understands the business and can evaluate work, with an agency supplying the disciplines and the surge capacity.

That combination gives you continuity without pretending one person covers everything, and it solves the review problem, because somebody internal can judge what they are being sold rather than taking a supplier at their word. It is more expensive than one hire and considerably less expensive than four, and it is where a lot of businesses end up after trying one of the pure options and finding it did not fit.

If you go that route, the internal person should be senior enough to evaluate rather than only to execute. That is the whole value of the arrangement.

What an external review costs

A codebase and dependency review starts from around AED 4,000 with us, covering an independent read on quality, dependencies, and what is missing. These are our own figures rather than a market survey.

Businesses with a single in-house developer are the most common users of that, and the reason is structural rather than distrustful: one person cannot review their own work, and a periodic second opinion supplies what a single hire cannot. It is a small, specific service rather than an engagement, and it is worth having whether or not you use us for anything else.

The question underneath all of this

Businesses usually arrive at this comparison having decided the answer is a person, and are looking for confirmation. It is worth stepping back one question.

What problem are you actually solving?

If the problem is that work is not getting done, more capacity is the answer, and either option supplies it. If the problem is that work is not getting decided, a hire will not fix it, because you will have added somebody waiting for the same decisions. If the problem is that nobody can tell whether the work is any good, what you need is review capability rather than production capability, and that is a small engagement rather than a salary.

Those three look identical from the inside. They feel like being behind. They have different solutions, and hiring is only the answer to the first one.

The fastest way to tell them apart is to look at where work actually stops. If it stops because nobody has time, that is capacity. If it stops waiting for an answer from you, that is decision-making. If it ships and then causes problems, that is review. Watch for a fortnight before committing to anything.

How to decide this week

  • Write down what this person would be doing twelve months from now. If you cannot, you are not ready to hire
  • Decide whether your work is continuous or project-shaped, honestly
  • List the disciplines the work needs, and count them. More than two points away from a single hire
  • Get current employment cost figures from MOHRE and your health authority, not from an article
  • Ask your free zone authority which obligations apply to you specifically
  • If you hire one person, make it a senior, and arrange a periodic external review from the start
  • If the honest answer is that you need three weeks of work a month, that is a supplier, not an employee
  • Watch for a fortnight where work actually stops before committing to either option

The question is not which is cheaper. It is whether the shape of your work matches the shape of the commitment, and most bad hiring decisions in this market are shape mismatches rather than cost mistakes.

If you want a straight answer on which one your situation actually is, contact us. If it is a hire, we will say so.

References

[1] The Official Portal of the UAE Government, employment and labour relations. u.ae

[2] Ministry of Human Resources and Emiratisation, employer obligations and e-services. mohre.gov.ae

[3] UAE Federal Decree-Law No. 33 of 2021 on the Regulation of Employment Relations. uaelegislation.gov.ae

[4] Dubai Health Authority, employer health insurance requirements. dha.gov.ae

[5] Department of Health Abu Dhabi, health insurance requirements. doh.gov.ae

Frequently asked questions

  • Is hiring a developer cheaper than using an agency?

    On the headline number often yes, and the headline number is the least useful part of the comparison. Employment in the UAE carries obligations that a service contract does not: end-of-service gratuity, notice periods, annual and sick leave, visa sponsorship, mandatory health insurance and Emiratisation duties. Those are commitments rather than costs you can switch off, which is the real difference between a hire and a contract.

  • What does UAE salary data actually tell me?

    Very little that you should rely on, because no official UAE government source publishes developer salary figures. Every number in circulation comes from job aggregators and recruitment firms, which measure who advertises with them rather than what the market pays. We are not going to repeat those figures, and we would treat any article that presents them as market data with some caution.

  • What is end-of-service gratuity?

    A statutory payment owed to an employee on leaving, accruing with length of service under the UAE labour law. The important thing for a hiring decision is that it accrues from the start and is owed regardless of how the relationship ends. It is a liability building quietly on your balance sheet rather than an optional benefit, and it is the cost least often modelled when somebody compares a salary against a retainer.

  • What other employment obligations should I model?

    Notice periods on both sides, annual leave, sick leave entitlement, visa sponsorship and its renewal cycle, Emirates ID, and mandatory health insurance. Each has a specific position under UAE labour law and its executive regulations. Get the current detail from MOHRE or a qualified adviser rather than from a summary, including this one, because they change over time and vary by emirate and by free zone, sometimes considerably.

  • How much is health insurance for an employee?

    We are not publishing a figure, because every specific number we found traced to insurance brokers rather than to an official health authority page. What is not in doubt is that employer-provided health cover is a legal requirement in Dubai and Abu Dhabi. Get current premiums from the relevant health authority or a licensed insurer, priced for your actual headcount and category rather than as a general figure.

  • What do visas and permits cost?

    Ask MOHRE and the relevant immigration authority rather than an article. We could not verify a current fee schedule against a directly loaded government page, and the figures circulating on aggregator sites are exactly the source class we exclude. Fees also vary by category, emirate and free zone, so a single number would be misleading even if we had one to give you.

  • Does Emiratisation affect me if I hire?

    It may, and it is a real obligation rather than a formality. Targets and shortfall contributions apply to establishments above defined thresholds, and our HR and Emiratisation guide sets out the figures we have been able to source. Note that the shortfall amount has risen year on year, so confirm the current figure with MOHRE rather than relying on any published number, including the one in our own guide.

  • Is a free zone employer treated differently?

    Sometimes, and we could not establish a general rule. DIFC and ADGM operate their own employment frameworks. For other free zones, whether onshore obligations apply is not something we could confirm from a primary source, and we are not going to guess. Ask your free zone authority directly, because the answer materially changes what a hire commits you to and cannot be inferred from the federal position.

  • What is the real argument against a single hire?

    That one developer is not a team, and this is our own reasoned view rather than a rule. One person cannot review their own work, takes leave, gets ill, and will not be equally strong at design, backend, mobile, infrastructure and security. You have bought genuine capability in one shape and created a single point of failure in every other shape at the same time.

  • What happens when my only developer leaves?

    Everything they knew leaves with them, unless somebody made them write it down, and almost nobody does. That risk is not hypothetical and it is not a reflection on the person. It is the structural consequence of concentrating all technical knowledge in one employee, and the time to plan for it is the day you hire rather than the day they hand in notice.

  • How do I reduce key-person risk with one developer?

    Insist on documentation as part of the job rather than as a favour, hold every account in the company's name, and have somebody external review the work periodically. That last one costs relatively little and gives you a second person who understands your system. Our guide to the accounts your business must hold covers the ownership half of this properly, and it is the cheapest of the three to put right.

  • When is hiring in-house genuinely the right call?

    When the work is continuous rather than project-shaped, when deep knowledge of your business takes months to acquire and then compounds, and when you need somebody present daily to make small decisions quickly. A product you are developing continuously justifies a hire in a way that a website refresh never will, and an agency article that cannot say that is not worth reading.

  • When is an agency the better answer?

    When the work is bounded, when you need several disciplines at once, when you want somebody accountable for delivery rather than for hours, and when you would rather not carry the employment obligation. A project needing design, mobile, backend and infrastructure needs four kinds of person for different amounts of time, which is precisely what one salary cannot buy, and hiring four people for one project is not a serious option.

  • Is a freelancer a middle option?

    It can be, and it comes with a compliance question people skip. A person working in the UAE needs to be legally permitted to do so, and there are freelance permit routes through MOHRE and several free zones. Confirm your freelancer holds appropriate permission rather than assuming, because the arrangement is your exposure as much as theirs, and confirming it takes one conversation.

  • What is the risk with an undocumented freelance arrangement?

    That you have created an arrangement neither party can rely on. Beyond the compliance question, an informal engagement usually means no written scope, no assignment of intellectual property, and no clarity about who holds the accounts. Our code ownership guide explains why the IP position matters, and it is the same regardless of whether the person is a company or an individual.

  • Can I hire someone part-time or on a project basis?

    Employment law provides for different arrangements and the detail matters, so take advice rather than assuming a casual arrangement is permitted. Whatever structure you choose, it should be documented, and the person should be permitted to work in the way you are engaging them. Getting this wrong is a compliance problem rather than a commercial one, which makes it a different category of risk.

  • How do I compare an agency retainer with a salary?

    Compare total annual commitment against total annual cost, and note which of the two you can stop. A retainer is a contract with notice. A salary carries gratuity accrual, leave, insurance, visa renewals and Emiratisation exposure, and reducing headcount has its own process and cost. Neither is better than the other, and they are genuinely different kinds of commitment rather than two prices for one thing.

  • Does an agency cost more per hour?

    Almost always, and per hour is the wrong unit. An agency rate covers several specialists, their management, their tooling, cover when somebody is unavailable, and accountability for the outcome. A salary buys one person's time and nothing else. Comparing the two hourly makes an agency look expensive and tells you nothing at all about which one delivers what you actually need.

  • What about offshore teams?

    That is a different comparison, covered in our guide to Dubai agencies versus offshore teams. It compares suppliers by location. This article compares employing somebody against buying a service, which is a separate question. You can reach either conclusion in this article and still have the offshore question to settle afterwards, because they are genuinely sequential decisions rather than alternatives to each other.

  • Should my first technical person be a senior?

    If you are hiring only one, then yes, and this is our view rather than a rule. A junior with nobody to learn from and nobody reviewing their work is being set up to fail, and the cost of that lands on your product rather than on them. If the budget only supports a junior, an agency or a fractional senior is usually the more honest use of the money.

  • Can I combine an agency and an in-house hire?

    Frequently the best arrangement, and it is what many growing businesses land on. One capable internal person who owns the product, understands the business and can evaluate work, with an agency providing the disciplines and the surge capacity. That gives you continuity without pretending one person covers everything, and it means somebody internal can judge what they are being sold.

  • What should I do first if I am unsure?

    Work out whether your work is continuous or project-shaped, and be honest about the answer. Businesses hire because a project felt painful, then discover the new employee has three weeks of work a month. Look at what you will genuinely need somebody doing twelve months from now. If you cannot describe that in a couple of sentences, you are not ready to hire yet, and the honest move is to wait.

  • How long before an in-house hire pays back?

    Longer than most expect, because the first months are learning your business rather than producing. That ramp is not wasted, it is the thing you are actually buying, and it is precisely why hiring for a short project rarely works. If the engagement is shorter than the ramp, you have paid for the learning and given the benefit to their next employer.

  • What is the hidden cost nobody models?

    Management. A developer needs work prioritised, decisions made, and somebody to say what good looks like. If nobody in your business can do that, you have not bought capacity, you have bought someone waiting to be told what to do. That management burden is real, it falls on a founder by default, and it does not appear in any salary calculation.

  • Do I need to be technical to manage a developer?

    Not deeply, and you do need to be able to prioritise, decide, and recognise when something is finished. What you cannot do without technical judgement somewhere is evaluate quality, which is why a periodic external review is worth its cost even when you have someone in-house. That is a small, specific service rather than a full engagement, and it is worth having whether or not you use the same supplier for anything else.

  • What does an external review of an in-house team's work cost?

    A codebase and dependency review starts from around AED 4,000 with us, and gives you an independent read on quality, dependencies and what is missing. These are our own figures rather than a market survey. Businesses with one internal developer are the most common users of it, because it supplies the second opinion a single hire structurally lacks, without adding a second salary.

  • Will you tell me to hire instead of using you?

    When the work is continuous and you need somebody present daily, yes, because that is genuinely a hire rather than a project. An agency arrangement is a poor substitute for a person who needs to be in your business every day. Ask us to tell you which one your situation actually is, and hold us to that answer rather than to the pitch that follows it.

  • What is the honest summary?

    Employment is a commitment with statutory obligations attached, an agency is a contract with notice, and a freelancer sits between them with a compliance question to settle. Continuous work favours hiring, bounded work needing several skills favours an agency, and one hire is never a team. Decide on the shape of the work rather than on the headline cost, because shape mismatches cause most of the bad decisions here.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading