sethserver.com Subscribe
The left side has a pink background with a yellow starburst icon outlined in black, while the right side features an orange background with a cartoon robot in light green and blue colors holding a blue square sign, with small triangular shapes at its feet.

The Technical Co-Founder Matching Problem

By Seth Black • Updated: September 17, 2026

Startups · 5 min read

Like this kind of writing? Get one email a week with notes on startups, AI, and the occasional strong opinion about Python: subscribe to the newsletter.

I once watched a non-technical founder pitch their idea to at least a half-dozen different developers in one coffee shop. Same laptop. Same deck. Same "this is going to be huge" energy. By pitch three, I could've delivered it for him. Nobody said yes. Not because the idea was evil. Because the fit wasn't.

Non-technical founders hunt for a technical co-founder by posting on Reddit and hoping for the best. Technical folks drown in pitches that are timeshare presentations with better formatting. Everyone leaves tired. Nobody knows why. Verrrry efficient.

Most pairings fail because both sides think they're pairing skills. What they're really pairing is risk tolerance, operating style, and trust. Skills are the easy part. The hard part is agreeing on what "progress" even looks like when nothing is going right.

Here's what usually goes wrong.

Non-technical founders show up thinking the hard part is finding "an engineer." They've got a deck, a big market, and a sentence like: "Once we build it, growth will be easy." I've seen that sentence kill more startups than any database decision ever has. Because it often means: "We haven't done distribution yet, and we're hoping code will do it for us." (Wait-code does a lot. It just doesn't do sales calls while you sleep.)

Technical people hear "co-founder" and assume it means "we're partners." Then the real job shows up: solo engineer who also handles product decisions and explains why things take time. I've watched founders pitch equity like it's a magic wand that makes unclear scope disappear.

Unclear scope looks like this in a real conversation:
- Founder: "It's basically like Airbnb... but for dentists."
- Engineer: "Okay. What's the first screen?"
- Founder: "A dashboard."
- Engineer: "A dashboard of what?"
- Founder: "Like... everything."

Oh, sorry, I mean: a dashboard of vibes. That's what it turns into if nobody pins it down. Equity doesn't fix that. It just makes the arguments feel more expensive.

Then there's the MVP fight. One side wants a polished product because they're picturing customers. The other side wants a test because they're picturing the next six months of rewrites.

An MVP isn't "a smaller Salesforce." It's something that proves you're not wasting your time. A landing page with a waitlist. A janky script that does the core job. A manual service with a spreadsheet behind the curtain. The point is learning, not impressing your future self. (Your future self is not easily impressed anyway.)

Money and time are where things get quietly ugly. If one founder is full-time and the other is "nights and weekends," I've rarely seen it end well. Not because anyone is lazy. Because the company starts moving at two speeds. And then resentment shows up right on schedule. You don't have a startup. You have a hobby with Jira tickets and calendar invites.

I've made versions of these mistakes myself. I've been the technical person who assumed "they'll figure out go-to-market." I've also overbuilt early because I wanted the system to be clean. One time I spent a full weekend perfecting a permissions model for a product that had zero users. It was beautiful. It was also useless. Great way to feel productive while avoiding the scary part: talking to customers.

A grounded way to look at it:

Quick Q&A, because this is where people get stuck:
- "But don't we just need a great engineer?" Great. For what, exactly?
- "Can't we just ship and iterate?" Sure. What are you iterating toward?
- "Isn't the market big?" Big markets are full of people who don't care about you yet.

I worked with a company once where the engineering was tight. The product was good. The UI was even surprisingly decent, which is rare and should be celebrated quietly. But the founder could not clearly say who the customer was. Every week it was a new "ideal user." One week it was "busy parents," the next week it was "small business owners," then it was "enterprise teams" (because someone on LinkedIn said the word "enterprise" and it sounded expensive). The roadmap became a random walk. The engineers looked slow, but really they were building for a moving target. That partnership didn't fail because the code was bad. It failed because there was no shared reality.

Also: people are more emotional than logical. That's not a moral failing. It's just how humans are built. So if your setup creates constant ambiguity, conflict isn't a surprise. It's the schedule.

When co-founder pairings do work, they're usually boring in the best way. No drama about who does what. No arguments about equity splits at 11pm. Just two people who show up, execute, and keep their promises. Think less "Silicon Valley" and more "The X-Files" office dynamic: different skill sets, same mission, and a shared agreement that reality exists.

The partnerships that survive tend to have a few unsexy traits:

They ship and talk to users on a regular cadence. Not "when we have time." Weekly is great. Bi-weekly can work. "Whenever" is how months disappear.

They write things down. Equity, vesting, roles, who decides what. YC pushes 4-year vesting with a 1-year cliff because it protects both people when early optimism runs out and real life shows up. Reference: https://www.ycombinator.com/library/6f-the-standard-deal

They have one place where priorities live. A doc. A board. A text file. I don't care. But if you have three sources of truth, you have zero.

Before anyone signs anything, here's what I ask co-founders to answer together:

- What are we building this week?
- Who are we building it for?
- What are we not doing?
- What would make us change our minds (and how will we know we're lying to ourselves)?
- How will we know it worked?

If they can't agree on those, they definitely won't agree when the product isn't working and someone is tired and money is tight. And that's when you'll be making decisions.

The best co-founder fits aren't magical. They're operational. You still need to like each other (yes, even if you're both weird). But more importantly, you need to be able to disagree without turning it into a slow-motion breakup. You're about to spend a lot of time together when things aren't working.

-Sethers

Share this post
Newsletter

One email, once a week.

Notes on databases, systems, and the occasional strong opinion about Python. No spam, unsubscribe anytime.

Seth Black
Written by

Seth Black

Engineer and founder based in Texas. Writes about databases, AI, and running things in production. Embeds in small teams as lead engineer.

More from Startups

View all →
Startups

What Actually Goes in a Consulting Contract

Sep 17, 2026
Startups

Productizing a Service: From Hours to Licenses

Jul 26, 2026
Startups

The MVP That Is Not a Product

Jul 11, 2026