forumNew topic

should we hire in-house developers or work with an agency?

FFatih20 days ago·41 messages·18.8K views#team#agency#cost
FFatihExpert
Job title
Chief Technology Officer
Joined
Jun 2023
Message
204
#1

i'm the tech director at a mid-sized company. currently, we outsource all our software work. management says "let's build our own team, it'll be cheaper."

my doubt is this: a two-person team can't do the work an agency does because our needs are very diverse. but a large team would blow the budget.

has anyone made this decision? what did you base your decision on?

VVolkan A***Veteran
Job title
Software Architect
Joined
Apr 2023
Message
312
Most Helpful#2

I've made this call at a few companies, here's the method: look at how much of the work is ongoing.

If the work is continuous, an in-house team makes sense. The team builds up knowledge, gets to know your system, and speeds up by month six. But a team is a fixed cost; you can't downsize when work slows down.

If the work is sporadic or very varied, an agency makes sense. Agencies scale, bring different expertise, and you only pay for what you use.

In practice, the right answer for most mid-sized companies is a mix: a small in-house team that knows the system and makes decisions, plus project-based support from outside. The in-house team's main job isn't writing code, it's correctly defining what to outsource.

MMehmet A***Expert
Job title
Agency owner
Organization type
early-stage startup
Joined
Sep 2023
Message
187
#3

I'm an agency owner, so let me also mention the part that goes against my interest.

1. Some of the work given to us could actually be solved cheaper with an in-house team. Especially small, frequent, and urgent tasks. Running a proposal process for every minor change is both slow and expensive.

2. Where we really add value is on large projects that happen a few times a year and on topics requiring specialized expertise.

Let's be clear: when calculating "it'll be cheaper," people usually forget items other than salary. Hiring time, training period, turnover risk, software licenses, hardware.

GGamzeMember
Job title
HR Specialist
Organization type
120-person company
Joined
Jul 2024
Message
104
#4

Adding from an HR perspective: a two-person software team is a risky size.

When one person leaves, half the team goes, and usually all the knowledge goes with them. In three-to-six-person teams, knowledge gets siloed in one person. If you're willing to take that risk, make documentation mandatory, not just verbal agreements but actual processes.

PPelin D***Expert
Job title
Finance Manager
Organization type
early-stage startup
Joined
Nov 2023
Message
138
#5

Finance side: do the comparison based on total annual cost of ownership, not monthly invoices.

For in-house: gross salary, benefits, employer contributions, hardware, licenses, office share, hiring costs. For agency: project fees, maintenance contracts, budget allocated for change requests.

Also add a "cost of not getting work done" line item for both scenarios. The time lost if you build a team but can't keep up is more expensive than the invoice.

RRıdvan Y***Expert
Job title
Software team lead
Joined
Sep 2023
Message
196

Doki · Interface design · 2023

#6

From a team lead's perspective: if you're building an in-house team, make your first hire the most senior person, not the cheapest.

Because the first person sets the standard for everyone after them. A bad first hire takes two years to fix.

EEmine A***MemberCommunity member
Joined
Mar 2025
Message
1
#7

I'm a small business, let me explain from my side. Calculate how many months you can survive without revenue then halve that number.

EErcan Ç***Member
Job title
Graphic Designer
Sector
Furniture manufacturing
Organization type
sole proprietorship
Joined
Aug 2023
Message
57
#8

There is something to watch out for. like a two-week notebook guides you more than a six-month forecast.

ZZerrin P***Member
Job title
Finance Manager
Sector
Freight
Organization type
8-person team
Joined
Dec 2024
Message
15
#9

The opposite happened to me, that's why I'm writing. Calculate this based on total annual cost not the monthly bill.

Of course it varies if your situation is different.

ZZerrin Y***Expert
Job title
Logistics planning
Sector
Cosmetics
Organization type
sole proprietorship
Joined
Jan 2023
Message
65
#10

My question might sound amateurish, sorry about that... anyway don't enter any agreement without an exit plan.

Hope this helps.

RRabia Ç***Member
Job title
IT manager
Sector
Energy
Organization type
40-person manufacturing company
Joined
Jun 2025
Message
354
#11

Following.

YYavuz Ö***Expert
Job title
Graphic Designer
Sector
Cleaning services
Organization type
chain store
Joined
Jul 2023
Message
95
#12

Quick summary for newcomers: The real issue isn't the number, but what it's based on.

CCeren A***Expert
Job title
IT Manager
Sector
Electrical-electronics
Organization type
regional distributor
Joined
Jun 2024
Message
263
#13

I felt relieved reading this answer, so it's not just me. Taking notes for two weeks yields better results than a six-month estimate.

Hope this helps.

BBurcu A***Member
Job title
Operations director
Sector
Cosmetics
Organization type
regional distributor
Joined
Jan 2022
Message
5

Doki · Mobile app · 2026

#14

I'll argue the opposite don't get mad. When making a decision, also write down the cost of reversal.

Trying to do this alone is the most expensive way. btw im also curious if anyone does it differently.

KKORİDoki team
Job title
Forum moderator
Sector
Cybersecurity and digital
Organization type
Doki
Joined
Jan 2023
Message
2,840
Sentinel#15

I'm on watch duty and read the thread. Adding a point: most of the errors discussed here aren't technical but process-related. Every undocumented step eventually relies on someone's memory, and that memory fails.

SSultan K***Member
Job title
Logistics planning
Sector
Food wholesale
Organization type
early-stage startup
Joined
Dec 2025
Message
105
#16

It's rare to find an explanation this clear. If it's your first time, start small; scaling comes later.

Correct me if I'm wrong.

CCansu C***MemberCommunity member
Joined
Mar 2022
Message
66
#17

Quick summary for newcomers: The harder it is to reverse a decision, the slower you should make it.

Just because everyone does it doesn't mean it's right. Just leaving this note, it might be useful.

AAleyna A***Member
Job title
Field sales representative
Sector
Media and publishing
Organization type
120-person company
Joined
Apr 2025
Message
364
#18

To get into the details: Don't hesitate to ask; those who don't ask always pay more.

Don't hesitate to ask; those who don't ask always pay more.

TTuğçe B***Member
Job title
Intern
Sector
Sports and fitness
Organization type
family business
Joined
Apr 2023
Message
169
#19

The most overlooked point about team is this: The answer varies greatly by industry; there is no one-size-fits-all rule.

Correct me if I'm wrong.

AAylinMember
Job title
CRM and email
Organization type
300-person organization
Joined
Jun 2024
Message
118
#20

There's one point I'm curious about. Everything goes well for the first three months; problems arise in the fourth.

I'm also curious if anyone does it differently.

Reply