You are half way through writing a job description and something about it feels off. The title keeps growing. Every draft adds another skill. That instinct is right, and here is what it is telling you.
In-house vs outsourced tech team is not one decision. It is four separate jobs, and most small businesses should answer them differently. Keeping systems running, building software, deciding technical direction, and securing access are different kinds of work, so they rarely belong in the same place.
Every guide on this question treats a tech team as one thing, then argues inside or outside for the whole blob on the same four axes: cost, control, expertise, and scalability. That framing only holds together if the work is one job.
It is not. And the moment you separate the jobs, the argument you have been having with yourself gets easier, because you stop trying to find one person or one vendor who is correct for all of it. You start asking a smaller question, four times, and getting four honest answers.
Write these down before you write a job description. They have different volumes, different skill ceilings, and different consequences when they go wrong, which is exactly why one hire almost never covers them.
Uptime, helpdesk, devices, patching, backups. Somebody makes sure laptops work, the network stays up, updates get applied, and the backup that everyone assumes exists actually exists. This is the job most people mean when they say IT. It is continuous, it has a low skill ceiling relative to the others, and it is hungry for coverage rather than brilliance. The driver here is coverage, not skill.
Software, integrations, the workflow that is glued together with a spreadsheet nobody trusts. This is the job that produces the thing making you different from the shop down the road. It is spiky and project shaped: heavy for a quarter, quiet for two. The question owners ask here is do I need an in-house developer, and the answer turns on whether the thing being built is the business.
Architecture, roadmap, build versus buy, vendor selection. Low volume, highest ceiling, and the highest cost when it goes wrong, because a platform decision is expensive to reverse. At this size it is almost never a full time job, which is its own answer.
Security posture, access control, monitoring, working out what compliance actually applies to you. Continuous and specialized, and the one job where figuring it out internally carries a tail risk the other three do not have. What decides it is usually whether the tooling and the monitoring exist at all, because this is the job most commonly discovered to be nobody’s.
Here is the rule, stated once and plainly. Put a job inside when the work is continuous and the context is the value. Send it outside when it is spiky, specialized, or needs coverage you cannot staff. Then apply it four times and let the split fall out.
| What it looks like when it’s missing | Why in-house works | Why outside works | What usually decides it | |
|---|---|---|---|---|
| Keep it running | Laptops die, patches slip, and nobody answers when the network drops | Someone who knows your building, your equipment, and who to call | Coverage that does not stop for vacation, illness, or a sick day | Coverage, not skill |
| Build it | A workaround spreadsheet everyone hates, and a roadmap nobody has started | The software is the business, so the roadmap cannot live outside | The work is spiky, so a permanent builder is idle between projects | Whether the thing being built is the business |
| Decide it | Vendors pick your stack for you, one demo at a time | Judgment about your business compounds when it stays in your business | The volume of genuinely hard calls rarely fills a week at this size | How often decisions come, and how expensive they are to reverse |
| Secure it | Nobody can say who has access to what, and nobody is watching | Policy and access follow how your people actually work | The tooling and the monitoring already exist and are already staffed | Whether the tooling and monitoring exist at all |
Two rows deserve a note. On build, the roadmap and the hands are separable: you can hold the decisions about what gets built while the team that builds it sits outside, and for most businesses at this size that is the arrangement that works. On decide, the opposite is true. That is the one job an owner genuinely cannot hand over, because whoever makes those calls is setting what your business will be able to do in two years.
There are real cases for hiring, and if the rest of this post has read as an argument against it, this section is the correction.
Hire when the context is the value. If the person needs to know your fleet, your shop floor, your machines, your case files, and the seventeen small exceptions nobody wrote down, that knowledge takes a year to build and it walks out with a vendor at the end of a contract. An employee accumulates it. A rotating support queue does not.
Hire when the software is the business. If what you sell runs on your own platform, the roadmap cannot live outside your walls, even when the hands do. Hire when the data genuinely cannot leave, because a contract or a regulator says so and no amount of vendor assurance changes that. Hire when you are already big enough that coordinating four vendors is costing more attention than a salary, since coordination is real work whether or not it appears on an invoice.
And hire when response has to be physical. This is the honest one for us: our IT support is remote at every tier. If your problem is somebody standing in front of a rack, a machine, or a bad cable run this afternoon, you need hands nearby, and we are not the answer. Say that out loud before you shop for a provider.
Then apply the test that decides most of these. Can you keep this person busy forty hours a week at the level you are hiring for? If you cannot, you are not building a tech team. You are hiring one person who will be underused, bored, and gone inside eighteen months, and you will have paid to train them for whoever hires them next. That is the failure mode nobody warns you about, and it is far more common than hiring badly.
The money side of this decision is real too, and we deliberately do not re-argue it here. We wrote separately about what an in-house tech team actually costs.
The useful version of this is not a list of benefits. It is a set of selection criteria that change per job, because you are screening for something different each time.
For keeping it running, screen for coverage and escalation. Who answers at seven in the evening, who answers on a holiday, and what happens when the first person cannot fix it. Most of what gets written as pros and cons of outsourcing IT is really a story about an escalation path that was never defined.
For building, screen for whether the people doing the work will still be there next quarter, and whether you own what they produce. For securing, screen for what is actually monitored and who reads the alerts, since tooling nobody watches is a receipt, not a defense.
The pattern underneath all three: send a job outside when the provider carries capacity you cannot justify keeping idle, and make sure the handover of context is written down rather than assumed.
Most people searching in-house IT vs outsourced IT are asking about exactly one of the four jobs, the keep it running one, and for that job the answer is usually simpler than the debate suggests.
It comes down to coverage. One person cannot cover business hours plus after-hours plus vacation plus their own sick days, and that is a fact about headcount rather than an argument about quality. Your best internal IT person is still one person, and the week they are away is the week the server picks to fail.
That is why outsourced IT for small business tends to work for this job specifically. A provider is buying you a rota, not a genius. What you give up is somebody who knows your building on sight, which is why plenty of businesses keep one internal person for the physical and local knowledge and buy the coverage around them.
Everyone writing about this names a hybrid or co-managed IT option and then stops. None of them says which jobs go where, which is the only part that helps.
Here is the split that is correct most often at this size. Keeping it running goes outside, for coverage. Securing goes outside, because the tooling and monitoring are the expensive part and they already exist somewhere else. Building goes outside unless the software is the business. Deciding stays inside, always, even when nobody inside is technical enough to design the answer, because choosing between real options is an owner’s job and the consequences land on you.
Then the honest part. Running that split across three or four vendors makes coordination your second job. The support provider says it is a software issue, the software vendor says it is a network issue, and you are the only person in the conversation who can see both. That gap is structural, and it is the reason the two obvious buys each cover half the ground: a fractional technology leader advises but does not build, and an IT provider keeps things running but cannot ship software. The argument that this is a structural problem with how technical work gets bought, not just a coordination annoyance, is made in the subscription tech department versus traditional IT hiring.
The other shape is one team carrying all four jobs with a named human to call: a dedicated business analyst who learns your business, real development capacity, the IT and the security alongside it, month to month with no long lock. Your website, your domain, your data, always yours. That is what we run, and it is one of the answers a correct diagnosis can produce, not the answer to every version of this question.
Skip the org chart and ask a smaller question. Which of the four jobs cost you something in the last ninety days?
If the answer is only uptime, buy managed IT and stop reading about tech teams. If the answer is only that calls go unanswered and jobs go to whoever rang back first, that is a front desk problem rather than a technology problem, and it is worth understanding what an unanswered phone actually costs before you hire anyone. A small law firm asking this usually lands here too: what is leaking is intake and scheduling under attorney supervision, not engineering.
If the answer is that three of the four cost you something, and they cost you in the same month, that is when this stops being a hiring question and becomes a structure question. And if the answer is none of them, you have your answer for this quarter. Do nothing.
What is the difference between an in-house tech team and an outsourced tech team?
An in-house tech team is employed directly and carries your context day to day. An outsourced tech team is a contracted provider covering the same work across many clients. The practical difference is coverage and breadth on one side against context and control on the other, not competence.
What does a small business tech team do?
A small business tech team does four distinct jobs: keeping systems running, building software and integrations, deciding technical direction, and securing access and data. Each one needs a different skill set and generates a different volume of work, which is why a single hire rarely covers all four.
When should a small business hire an in-house IT person instead of outsourcing?
Hire in-house when the work is continuous enough to fill a full week at the level you are hiring for, when the person’s knowledge of your building, equipment, or systems is itself the value, or when someone has to be physically onsite to fix things.
What is a hybrid or co-managed IT model?
A hybrid or co-managed IT model is a split where employees handle some technology jobs and an outside provider handles the rest. It works when the split is written down job by job. It fails when coverage, escalation, and ownership are left unstated between the two sides.
Can one person handle all of a small business’s technology?
Rarely. One person can usually cover day to day support for a small team, but the same person cannot simultaneously build software, own security, and be available outside business hours. The gap shows up as work that is quietly nobody’s job until something breaks.
If the split you land on is mostly outside, the practical version of that is your technology department on one subscription. Book a free technology audit at cal.com/mirgen-motomtech/quick-intro and we will map what you actually have running, what it is costing you, and which of the four jobs is actually blocked. If the answer is that you should hire, we will tell you that.