Automata.
    6 min read

    The most expensive software is the kind nobody needed

    Founders worry about whether their engineers can build it. The more dangerous question is whether it should be built at all. Here's why deciding what to build is the work that actually determines the outcome.

    Ralph Ghannam

    Ralph Ghannam

    Co-Founder & Engineer

    Share
    Two professionals in conversation across a desk in a bright office, a laptop and notes between them.

    Summarize this article with AI

    Key takeaways

    • Most software doesn't fail because it was built badly. It fails because the wrong thing was built.
    • 'No market need' is one of the top reasons companies die, well ahead of poor code quality.
    • The highest-leverage work happens before any code: deciding what to build, what to cut, and in what order.

    The software that wastes the most money is rarely buggy. It is well-built, properly tested, shipped on time, and used by no one. Every line works. The problem is that the wrong lines got written.

    Founders spend enormous energy vetting whether a team can execute. Far fewer ask the question that decides the outcome before a single commit: is this the right thing to build, in the right order, at all?

    Failure is usually a 'what,' not a 'how'

    When companies die, the autopsy rarely says the code was bad. It says no one wanted the product. CB Insights, which has studied startup failure for years, finds 'no market need' near the very top of the list, year after year. That is not an engineering failure. It is a decision failure that engineering faithfully carried out.

    Why startups fail (top reasons)

    Companies cite more than one reason, so shares exceed 100%

    Ran out of cash38%
    No market need35%
    Outcompeted20%
    Flawed business model19%
    Pricing or cost18%
    Building the wrong thing, shown here as 'no market need,' sits at the top, alongside running out of cash, which the wrong build only accelerates. Engineering quality is rarely the cause of death. Source: CB Insights, The Top Reasons Startups Fail.Automata.

    Why this keeps happening

    Most teams that build the wrong thing are not careless. They start from a feature list instead of a problem, scope everything at once instead of the riskiest assumption first, and treat the build as order-taking: you say what you want, they make it. No one in the room is paid to push back.

    • Building the whole vision before testing any of it. The first version's job is to learn, not to be complete.
    • Confusing what the customer asked for with what the customer needs. They are often different, and finding the gap is the work.
    • Sequencing by what's easy instead of what's risky. The scariest unknown should be built first, while changing course is still cheap.

    Deciding what to build is engineering work

    There is a myth that what to build is product strategy and how to build it is engineering, two separate jobs. In practice the best technical decisions and the best product decisions are made by the same people, at the same time. The engineer who understands what is expensive to build, what is risky, and what can be faked in version one is exactly who should be helping you decide what goes in it.

    An engineering partner who only does what you ask is a liability dressed up as convenience. The valuable ones tell you what not to build.

    This is why our first paid phase is discovery, not code. We turn a vision into a concrete plan: what to build first, what to leave out, how it should work, and what we can learn fastest. You leave with a roadmap and a clear estimate, whether or not we build it. The plan is worth more than the code, because the plan is what keeps you from building the expensive thing nobody needed.

    The disciplined path is the cheaper one

    Building less, in the right order, with someone who will challenge the brief, is not slower. It is how you avoid the most expensive outcome in software: a finished product, shipped well, that the market quietly ignores. Decide what to build first. The how is the easy part.

    Frequently asked questions

    Often the clarity is real and discovery is short. Sometimes what you want is a feature list that hides a riskier assumption worth testing first. Either way, a focused discovery turns your vision into a sequenced plan and a clear estimate, so you are committing to the right build, not just a build.

    Ralph Ghannam

    Written by

    Ralph Ghannam

    Co-Founder & Engineer

    Senior full-stack engineer with a track record of building at scale. Founding engineer at TireTutor, an MIT-born startup in the automotive space, where he brought technical vision and hands-on execution from day one.

    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

    Tell us what you're building.

    Thirty minutes with the engineers who'd do the work. Bring the problem you're trying to solve and we'll tell you, honestly, whether and how we can build it.

    14 years shipping production softwareAI-powered, human-ledBoston based