Skip to content
IT Support5 min read

The technology stack for a growing business

What a business of thirty to three hundred people actually needs, layer by layer, with the decision each layer turns on. Not a shopping list — a map of which choices are consequential and which are not.

Active DirectoryHyper-VpfSenseLaravelAsterisk

A business of thirty people and a business of three hundred need the same layers. What changes is how much of each, and how much the decisions cost to reverse.

This is a map of those layers rather than a recommendation of products. Its purpose is to show which decisions are consequential, which are interchangeable, and where each one is examined properly.

The layers

What each layer is, and what decides it
LayerWhat decides itReversibility
IdentityWhere your people already areVery low — everything authenticates against it
NetworkSite count and growth horizonLow — addressing outlives hardware
PerimeterWho will operate itModerate
Remote accessWhere staff work fromHigh
ComputeGuest operating system mix and licensingLow
Storage and backupRPO, and where the immutable copy livesModerate
CommunicationsCall concurrency, not headcountLow — migration is disruptive
Business applicationsWhether you differ from everyone elseVery low for data, lower than expected for code
ObservabilityWhether anything is instrumentedHigh
AutomationWhich processes are stableHigh

Read the third column first. Four layers are difficult to reverse and deserve the deliberation; four are easy to change and should not absorb months of evaluation.

The layers that are hard to reverse

Identity

Everything authenticates against it, so changing it means touching everything. The decision is usually already made by where the business's email and productivity suite live, and the important discipline is not adding a second directory alongside it.

Addressing

Switches get replaced; the addressing plan does not, because changing it means every device, every firewall rule, every DNS record and every hard-coded address. Leaving room between segments and avoiding the ranges consumer routers use are decisions that cost nothing at design time.

Data

Applications get replaced, sometimes more than once, while the business continues to hold the same customers, orders and history. The database engine is therefore the most consequential single choice in the application layer, and exotic stores should be justified against a specific requirement.

Telephony

Migration means renumbering extensions, re-provisioning every handset, re-cutting trunks and rebuilding every queue and routing rule. It is one of the few migrations where a bad hour is immediately audible to customers, which is why the platform should be chosen against where the business will be in several years.

The layers where the choice matters less than the operation

For the remaining layers, the common failure is not a wrong product. It is a correct product nobody operates.

  • A firewall nobody can recover is a business-wide outage waiting for a hardware fault, regardless of which firewall it is.
  • A monitoring system nobody reads detects nothing, regardless of which one it is.
  • A backup nobody has restored is an assumption, regardless of which product wrote it.
  • An automation nobody owns becomes a process the business cannot modify or debug when its author leaves.

This is why the operating question — who owns this, and what happens at 2am — appears in every article on this site about choosing a platform. At this scale it is more predictive of outcomes than any feature comparison.

What changes with size

Roughly what each band needs
LayerAround 30 peopleAround 100Around 300
IdentityCloud directoryDirectory plus conditional accessPlus access review and privileged access
NetworkOne switch, maybe twoCollapsed core pair, segmentedSame, plus device-level hardening
ComputeOne host, backed upTwo hosts, workloads separableClustered where RTO justifies it
BackupOff-site copy, testedPlus an immutable copyPlus documented and rehearsed restore
ObservabilityUptime and backup alertsMetrics plus central logsPlus business outcome alerting
CommunicationsHosted or small on-premisesSized on concurrencyRedundant paths, no single point of failure
Support modelOne person or a providerNamed owners per areaRotation with escalation

The last row is the one that gets left behind. Businesses upgrade every technical layer while the support model stays as it was at thirty people, which is how estates end up depending on one person who cannot take a holiday.

Where each layer is examined properly

This article is deliberately a map. Each layer has its own decision, its own failure modes and its own article, listed below.

Which technology decisions are hardest to reverse?

Four: identity, because everything authenticates against it; network addressing, because changing it means touching every device, firewall rule, DNS record and hard-coded address; the database engine, because data outlives the applications built on it; and telephony, because migration means renumbering extensions, re-provisioning handsets, re-cutting trunks and rebuilding every routing rule. These deserve deliberation. Remote access, observability and automation are comparatively easy to change and should not absorb months of evaluation.

Does a business of thirty need the same layers as one of three hundred?

Yes — the layers are the same, and what changes is how much of each and how expensive the decisions are to reverse. A thirty-person business needs identity, network, perimeter, remote access, compute, backup, communications, applications, observability and automation just as much; it needs less of each, and it has more freedom to change its mind later.

What is the most common gap as a business grows?

The support model. Businesses upgrade every technical layer while the arrangement for operating them stays as it was at thirty people, which produces an estate depending on one person who cannot take a holiday. Named owners per area at around a hundred people, and a rotation with an escalation path beyond that, are as much a part of the stack as any product in it.

Does the choice of product matter less than expected?

For most layers, yes. The common failure is not a wrong product but a correct product nobody operates — a firewall nobody can recover, a monitoring system nobody reads, a backup nobody has restored, an automation nobody owns. At this scale the operating question is more predictive of outcomes than any feature comparison, which is why it appears in every platform decision on this site.

In what order should these layers be built?

Identity and knowing what you have come first, because almost every later control depends on them. Operability — patching, monitoring, logging, joiner-mover-leaver — comes second. Reducing blast radius through segmentation, privilege removal and retention comes third. Capability projects such as custom software, automation and cloud migration come last, not out of caution but because each is cheaper and more likely to succeed once the earlier stages exist.

Sources and further reading

Services This Relates To

Written by KYCONNECTS Engineering. Client names are withheld under confidentiality.

Talk Through Your Requirements

We typically respond within 4–8 business hours.