Back to writing

Note from production

Technical cofounder, founding engineer, or software architect?

A practical guide for founders choosing between a technical cofounder, a founding engineer, and a fixed-scope software architecture engagement.

By Nikolay ShurkalinTechnical cofounder / Founding engineer / Software architecture / Early-stage product

Early-stage companies often describe three different needs with the same sentence: “We need a technical person.”

That ambiguity creates expensive mistakes. A founder gives away cofounder equity for a temporary delivery gap. A company hires a senior engineer when nobody has decided what system should be built. Or a consultant produces a plan for a product that still lacks commercial ownership.

The right role depends on which uncertainty the company needs someone to own.

Choose a technical cofounder when company ownership is missing

A technical cofounder is not simply the person who writes the first code. They share responsibility for the company.

That normally includes:

  • product and company decisions, not only technical decisions;
  • long-term hiring, operating, and financing consequences;
  • meaningful equity with vesting;
  • shared downside, opportunity cost, and accountability;
  • a complementary relationship with the founder who owns customers and market.

This is the right shape when the technical system is central to the company and the business needs a permanent technical owner at founder level.

It is not the right shape when one person has an idea and expects the other to perform all validation, design, delivery, and operation in exchange for speculative equity. That is an unfunded client relationship, not complementary founding.

Choose a founding engineer when direction exists but execution capacity does not

A founding engineer is an early employee with unusually broad scope. They may design major parts of the system, write the first durable implementation, build delivery foundations, interview future engineers, and influence product decisions.

The distinction is company-level ownership. A founding engineer should have strong autonomy and appropriate equity, but the founders still own the company thesis, financing, and ultimate product decisions.

This fits when:

  • the problem and initial product direction are sufficiently clear;
  • founders already cover commercial and technical leadership;
  • the immediate constraint is high-agency implementation;
  • compensation and employment expectations are realistic.

Do not hire a founding engineer to avoid resolving a founder-level disagreement. Broad responsibility cannot compensate for missing decision rights.

Choose an architect when the uncertainty is bounded

Sometimes the company does not need another permanent role. It needs one consequential decision made properly.

Examples include:

  • choosing a production architecture after a prototype proves demand;
  • deciding how a workflow should cross mobile, backend, AI, and external services;
  • separating what should be retained from what should be rewritten;
  • establishing boundaries before hiring a larger engineering team;
  • turning an unreliable production workflow into a prioritized remediation plan.

A fixed-scope Architecture Decision Sprint can model the system, expose tradeoffs, identify validation work, and produce an executable sequence. A Production Systems Review can do the same for a workflow already under operational pressure.

The architect should leave the decision and ownership with the team. If the company remains dependent on the consultant to understand the result, the engagement has failed.

A simple decision test

Ask what must still be owned six months from now.

If the answer is company strategy, technical direction, team building, and operating risk, the gap may be a technical cofounder.

If the answer is broad implementation inside an already-led company, the gap may be a founding engineer.

If the answer is one expensive architecture or production decision, start with a bounded architecture engagement.

There is also a useful sequence between these options. Two people considering a founding relationship can first complete a defined piece of real work together. It reveals how they handle evidence, disagreement, uncertainty, pace, and ownership before either person makes a permanent commitment.

That is the approach I prefer. I am available for focused architecture engagements, and selectively open to building the right product as a technical cofounder or founding engineer. The first decision is not the title. It is what kind of ownership the product actually needs.