Automata.
    6 min read

    Build, buy, or borrow a team: a founder's framework for getting software made

    There are really only three ways to get software built, and most founders only seriously consider one of them. A clear-eyed look at the trade-offs of each.

    Marc Ghannam

    Marc Ghannam

    Co-Founder & Engineer

    Share
    Index cards fanned across a deep navy surface, one centered card lit by a beam of electric blue light.

    Summarize this article with AI

    Key takeaways

    • There are three ways to get software built: build in-house, buy off the shelf, or borrow a team.
    • Buy the generic, build the core once it's stable, borrow a team when it's urgent and still evolving.
    • The mistake is committing to the most expensive, least reversible option before you've learned anything.

    When a company needs software it doesn't have, it has three options: build it in-house, buy something off the shelf, or borrow a team to build it for you. Most founders default to one and never seriously price the others. Here's the honest version of each.

    Buy: the off-the-shelf SaaS

    Fastest and cheapest, when it fits. If a $50-a-month tool does the job, buy it and move on. The trap is the slow accumulation: five tools that almost fit, none that talk to each other, and a monthly bill that quietly passes the cost of just building the thing. Buy for the generic. Don't buy for the part that's actually your business.

    Build: the in-house hire

    The right end state when software is your core product and your roadmap is long. The wrong starting point when you can't yet evaluate the hire, the scope is still moving, and you need it built this quarter. It's the most expensive and least reversible option, and it's the one founders reach for first, usually too early.

    Borrow: a fractional team

    A senior team on retainer instead of payroll. You get breadth and speed without the hire, you scale capacity to the project, and you keep your equity and your optionality. The trade is that it isn't permanent, which is precisely why it fits the stage before you know what permanent should look like.

    A simple way to choose

    • Generic and non-core? Buy it.
    • Core, urgent, and still evolving? Borrow a team.
    • Core, stable, and your long-term obsession? Build it in-house, eventually, with what you learned from borrowing.

    Fit for an urgent, still-evolving core build

    Scored 1 to 5 when the work is core, time-sensitive, and still changing

    1/5
    Buy off-the-shelf
    2/5
    Build in-house
    5/5
    Borrow a team
    Buy wins for generic needs, and building in-house wins for a long, stable roadmap. For core work that's urgent and still moving, borrowing fits best.Automata.
    These aren't permanent camps. Smart companies borrow to get moving, buy what's generic, and hire once the role is obvious. The mistake is committing to the most expensive option before you've learned anything.

    If you're staring at a build decision and the honest answer is 'urgent, core, and I'm not certain of the shape yet,' that's a borrow. Get it built, learn from real usage, and let that evidence tell you whether and when to bring it in-house.

    Marc Ghannam

    Written by

    Marc Ghannam

    Co-Founder & Engineer

    Senior full-stack engineer. Led engineering at a Series A blockchain company and ran a consulting practice advising teams on technical delivery and go-to-market.

    Share

    Newsletter

    Notes from the team, in your inbox.

    Occasional, practical writing on building software and hiring engineers. No spam, unsubscribe anytime.

    Ready when you are

    Book a call before you post the job.

    Thirty minutes, no pitch deck. Tell us what you're building and we'll show you what a senior team delivers for less than one salary. If hiring in-house is genuinely the better move, we'll tell you that too.

    14 years combinedOn-demand engineer networkBoston based