I met someone new over coffee a few days ago. Somewhere between the second cup and the check he asked what we do at 3S Coding, then answered his own question with another one: "do you develop everything?"

Fair. From the outside it does look like too much for one small company. ERP implementations. A warehouse and inventory product. A platform for field teams. Dashboards, AI agents, backup plans, and custom systems built from nothing. That's a lot of surface area for a shop that deliberately stays small.

My answer took a detour through a medieval armory, so bear with me for two paragraphs.

Warriors don't forge their own swords

A warrior spends his life learning to fight. He does not spend it in a forge. Someone else โ€” someone who spent their own life on steel, heat and edges โ€” makes the sword, fits the armour, and repairs both after the battle. The warrior turns up with equipment he trusts and does the single thing he's genuinely good at.

That division is why armies got stronger. Not because every man got better at everything. Because no man had to.

I've written about this metaphor from the other side before โ€” the sword measured to a specific warrior's reach and grip, which is what custom software is. This is the wider version of the same point. Before you argue about whether the sword should be custom or pulled off a rack, notice that the warrior is not in the forge at all.

Businesses are the warriors here. A distributor is genuinely good at distribution โ€” routes, relationships, margins, knowing which pharmacy pays on time and which one needs a phone call. A bakery is good at bread. Neither is good at software, and neither should be. Every hour an owner spends fighting a spreadsheet or chasing a vendor is an hour not spent on the thing that actually earns money.

We don't sell software. We sell the equipment a business fights with.

What the armory actually holds

Here's the full list, described by the problem each one solves rather than by its feature sheet.

Seven items, one workshop. None of them exists because it looked like a good market. Each one exists because a client walked in with a problem and there was nothing decent to hand them.

The part nobody counts

Businesses do try to forge their own gear, and it rarely starts as a decision. It starts as a series of reasonable ones. A cheap tool for invoicing because the ERP quote looked frightening. A spreadsheet to bridge the tool and the accountant, because it was faster than asking anyone. A second spreadsheet to check the first. A nephew who set up the point-of-sale and now owns half the operation in his head.

A common pattern Nobody chooses a patchwork. They arrive at one, one sensible shortcut at a time, and then discover that the real cost isn't any single tool โ€” it's the two hours a day someone spends carrying numbers between them, and the fact that no two systems agree on what the stock level is.

The honest cost calculation on infrastructure is never the licence fee. It's the staff hours spent operating tools instead of serving customers, the decisions delayed because the report takes three days to assemble, the orders lost because nobody saw them until evening, and the day the one person who understood the whole arrangement takes another job. That bill is already being paid. It just isn't on any invoice, so it never gets discussed.

It looks like seven businesses. It's one.

When I finished the list at the coffee table, the guy said what most people say: that's a lot of different things. I don't experience it that way, and after twenty-five years of doing this I'm fairly sure I'm right.

It's one question asked seven times. What does this business need in its hands so it can stop fighting its own tools and go do the thing it's actually good at? Sometimes the answer is an ERP. Sometimes it's the free version of a small product that runs on one laptop. Sometimes it's an automation that runs at midnight and saves four hours a week. Sometimes โ€” genuinely โ€” the answer is that the current setup is fine and the problem is a process, not software.

We're the blacksmith. We're not going out to fight your battle, and you shouldn't be standing in our forge.

First step: Take last month and estimate how many hours your team spent operating your tools โ€” re-typing, exporting, reconciling, chasing people for numbers โ€” rather than doing the work customers pay for. Put a salary cost on those hours. That figure is your equipment budget, and it's already leaving the building either way.