Hacker News new | past | comments | ask | show | jobs | submit login
Why Finding Technical Cofounders Is Hard (rob.by)
23 points by freerobby on Aug 17, 2010 | hide | past | favorite | 26 comments



Does anyone have any advice for finding and attracting a technical cofounder? As a hacker, what would you look for in a startup where you take the lead technical role and build most of the product?

I would consider myself a hacker, but I'm not very good at writing code(I only know PHP) and I don't enjoy it. I prefer to work on marketing/bizdev problems, which are my areas of expertise.

How do I avoid getting dismissed as just another "business guy"/suit by hackers?


For me, it comes down to not being taken advantage of and being sure that we are truly contributing equally (or proportional to our equity). As a business person, if you tell a hacker that you are going to do the "business side" while they build the website, that is a very vague concept.

- In the weeks, months, or years before the first version is ready, what are you going to do?

- How are you contributing right now?

- Have you raised money?

- Do you have contracts with clients already?

- Do you at least have non-binding statements of intent?

- Do you have full sketches of the app or is it just a blur in your head that you assume I will translate to code magically?

- Have you had the respect to discuss the business model with me or do you assume I am not interested (or unqualified to make judgements)?

- Why are you better to work with on this project than some other business guy?

IMHO, a good business guy would need to answer all of the above very well. I work for a registered investment advisory that was started by a trader and a famous AI expert. The trader had no coding skill but tons of experience and insights, he funded the initial research, and he handled the legal/tax issues.


I suggest you give lots of detail on what value YOU provide to a potential partnership if you don't want to be dismissed quickly.

Any tech partner is going to be working his ass off for a few months and expects an equal amount of work from you. Too many wannabe business types seem to think their awesome idea for a business is a large part of their contribution. You need to sell yourself, as well as your project.


Well. What do you bring to the table?

Edit: I ask not because I want to be impertinent, but because no one here is going to make you a successful cofounder. Think about what it is that makes you want to be involved in a startup, and what you think your role would be. I find that thinking about that sort of thing both helps you figure how stuff works, and where you are in relationship to that.


As mentioned above I(and, I imagine, many business cofounders) would bring marketing, monetization, and bizdev. This isn't vague writing a business plan strategy stuff, but rather concrete steps to take a startup from a side project to a business where you put in $X and get $2X back- in other words, the exact thing investors are looking for.

The problem I've seen is that many hackers view the above "softer" skills as insignificant bullshit compared to actually building something.

I'm asking for ways to overcome this misconception and present myself as equally valuable as a coder in an early startup team.


The burden is on you to convince a potential technical co-founder of value of your skills. Saying "I can do marketing, monetization and bizdev" is vague, therefore unconvincing. Anyone can say that, just like everyone can say that they're a great programmer. The trick is in convincing people you're good at it and that it brings value.

There are 2 ways to do it.

One, you can give examples from the past how your marketing, monetization and bizdev skills contributed to a success of a startup. And talk about specifics, not generalizations. "My bizdev skills increased revenues 2x" is unverifiable generalization. "In a startup offering on-line marketing to restaurant owners I contacted every restaurant in San Francisco and booked 100.000 revenues for our services" is an example of a specific thing that you did, that brought value to a startup and a many people (e.g. me) would not be comfortable doing.

Second is to offer your ideas tailored to a specific person. "So, you're working on startup doing ..., here's a few ideas of things that I could do to get more business for your services".


I think everyone agrees that coming up with ideas is pretty easy (not to mention fun). Personally though, as soon as I do a bit more thinking about any idea, I realize how much work it is to make the idea a reality.

Some of this work makes sense to me - the coding part. I have written code before. I can approximate the effort required (knowing my estimate is wrong, of course). The other part of the effort - marketing, getting users, convincing investors, other things I can't even think of - is an unknown to me. I have never done anything like it.

This is how you'd convince me to join your project: by convincing me you can take care of that other stuff I don't know much about. I think a team with complementary skills can work. But it has to be more or less an equal partnership. What will scare me off is the impression that I will be implementing someone's vague and constantly changing idea with no credit for my work.


> As mentioned above I(and, I imagine, many business cofounders) would bring marketing, monetization, and bizdev. This isn't vague writing a business plan strategy stuff, but rather concrete steps to take a startup from a side project to a business where you put in $X and get $2X back- in other words, the exact thing investors are looking for.

If that's true, you have term sheets to show potential co-founders.

What? You mean that you can generate such materials and that they'll result in term sheets if you can just get someone to write some code. That's very different.

If you've done it before, you can argue that you can do it again, but if you haven't....

Tech folks code during interviews. Perhaps you should do what you say you can do and show us. Bonus points if you get some outside validation, such as an actual investor saying "if that coding was done, I'd be writing a check".


Money overcomes mistrust - it's as simple as that.

Speaking for myself, I understand that the business development stuff isn't just hot air, but I don't understand the business development stuff in and of itself. Additionally, I probably don't have the spare time to learn it, since I'm going to be bogged down in all sorts of unexpectedly hairy technical stuff.

(Note: this is actually the case at the moment with the startup I'm coding for.)

I like my boss and trust that he's got some sort of plan to make us all rich(er), maybe a thousand-aire by the end of the year, but the plain fact of the matter is that I still have bills to pay and unlike him, I doubt I can talk people into giving me money without a real product to show (or even if I have a real product to show).


Don't talk generalities, talk particulars. Don't say "monetization", say "I've surveyed customers and they will pay $40/month for this".


Even that is pretty thin stuff. How long does it take to survey people, or come up with a business model that will likely change a few times over? The cofounders should be honest and ask how they are going to help push this boulder over this hill. That means getting hands dirty and pushing, not dreaming up strategy, marketing ideas, and other things that can't help get a product out the door.


Right, but what attracts you to doing a startup? Is it building something amazing? Is it leading other people to success? Do you just want to get rich?

I'm an engineer, and here's what I want out of a startup: I want to build something amazing. I want to be a part of something that people use every day. I want to solve important problems. I want to watch my projects grow, I want to watch the people around me be successful, and I want to hang out with people who are a LOT smarter than me. Arguably you have to have these qualities to be in the business of startups.

Now, you and I are not necessarily at odds. In fact, chances are, I would probably like you. But how do you show me? Here are some helpful things that you DON'T want to do:

* Don't just sit around. Show me that you have some sort of flair for the tools at your disposal, some panache for making things happen, show me that at least you understand how useful the tools at your disposal are (and that you get how they can affect the world around you).

For example: this one guy created an Ask HN [http://news.ycombinator.com/item?id=1351244] that pointed to an extremely simple rails app that he deployed on Heroku for free [http://roomie.heroku.com/]. All it is is one page that tells people who he is, what he does, and that he's looking for a roommate who is smart, a hacker, and interested in the same things. Of course, he actually is a code monkey (and you are not), but you get the idea. If you did something like that and lived in my area, I'd be like, "Fuck yes, I want to be involved with what he's doing!"

* Don't have nothing about you online. The problem for people like you is that you don't hang out with coders. I assume you don't, btw, since you asked this question. This is a problem because good hackers tend to hang out with other good hackers. So how do you show me, the hacker, that you are an awesome and worthy addition to any startup team? Maybe you write for TechCrunch, but probably not, so what are you going to do?

As a person interested in startups, there's a number of things I could judge you by. Me personally, I would start with whether whatever it is that you're doing captivates me. Maybe you are the guy from the last bullet point. Maybe you realized that business and CS at your uni are not connected at all, even though they really should be, and you created a student-based initiative that pays kids to go build cool projects they're interested in, and you blog in detail about how you got the money to do it, what challenges arose, etc. Maybe you're this guy: [http://alecbrownstein.com/project.php?cat=3]. Regardless, in general just remember that I'm a startup-focused hacker, so I'm interested in the whole process in general, not just tech. You NEED TO SHOW PROWESS FOR THE THINGS I'M PASSIONATE ABOUT, even if it's business or "other" stuff.

This brings me to a sub-point:

Be connected to the community. Did you just do something cool? TELL PEOPLE. There are tons of ways to do it. Did someone ask a question you can answer? RESPOND and FOLLOW UP. Get people excited about the answer. There are tons of people here. Some are rich, some are just getting started. A lot are smart. All are interested in what you're interested in. So, for the love of god and all that is holy, REACH OUT, and use it to your advantage. There is nothing really separating you from these A-M-A-Z-I-N-G (sometimes I-M-P-O-R-T-A-N-T) people around you. Don't believe me? Checkout this guy's story: Anyway, when people like me see that you've got traction in the community, we will be impressed.

* Not a "don't", but one last thing is, by being a part of the community, you naturally cultivate interests. I think that being successful is part figuring out where you fit in the picture of all your interests. A lot of people have the problem of seeing things the way they want them to be, rather than the way they are. So just be realistic about where you are. If you try to just be successful, you'll almost certainly fail. So I would say that, rather than trying to be successful, just ask what you can do that's interesting with your life. That's a good starting place. So maybe that is a don't: don't be fooled into thinking that where you end up is where you're going.

That should get you started. I'm sure you'll be fine. If you ever to actually get started, PLEASE drop me a line. I like hearing stories like that. Or post it to HN so we can read about it.

EDIT: I hope you don't mind if this makes its way to my Posterous!


Speaking for myself: you need to bring something to the table other than an idea. Ideally you should bring cash, at the very least the cash required to buy the hardware and software you need, even if the technical co-founder agrees to work for free. Even better, bring connections and customers. Best, bring a throwaway prototype, built by coders-for-hire or hacked together with your limited technical skills. For very hard problems, a prototype may be too difficult, in which case, you're asking your technical co-founder to try and build something nobody is sure can be built. That's a huge risk, so then bringing cash to the table becomes even more important.


Cash is one way that technical cofounders can vet business cofounders. It's a two-fold win for a technical cofounder: the cash compensation minimizes risk and the fact that the business cofounder was able to convince others to part with their money is a good sign.


What if I, like many founders, am young and don't have any cash or, for that matter connections?

I'm of the school of thought that it's best to wait until you have a beta/MVP built and getting traction before fundraising rather than trying to get cash based on an idea.

It's relatively easy for a business guy to HIRE a developer if they have money.

Convincing someone to have faith in your business ability and commit to work for equity as a cofounder is the bigger challenge.


"don't have any cash or, for that matter connections"

Game over. If you don't have anything of value to add, it's not going to work. It's like applying for a job but saying, "I have no skills, but can learn on the job."

"I'm of the school of thought that it's best to wait until you have a beta/MVP built and getting traction before fundraising rather than trying to get cash based on an idea."

There's a big difference between an idea and evidence that people will buy a product. If you do enough quality market research, you can demonstrate the market potential of your product. You don't have to have a beta built before you can find out information about a market. And this is where you should start, because this is something of value that you can offer if you don't have cash or the ability to code. Learn how to find and evaluate good markets. Once you've found one, get funded and hire a coder to develop the beta.

"Convincing someone to have faith in your business ability and commit to work for equity as a cofounder is the bigger challenge."

That's because it should not be based on faith. It should be based on evidence. If somehow you can present facts that prove what you are trying to sell (yourself, your idea, whatever) then you'll be off to a good start.


If you don't have any money or any reputation, just an idea, you need to bring one hell of a convincing story. Try getting non-binding letters of intent from potential customers.

But really, you're in the toughest position. Most business co-founders who didn't start with money were working with technical co-founders who were already their friends. If you don't know many nerds, start buddying up now :-)


You are to to say that it is easy to hire, you just need a bit of money. but NOT easy to secure talents, and even more challenging to motivate them.


I'm both a technical guy and a business guy, so I don't need a business cofounder. But if I were to evaluate a business cofounder, I would ask, "How are you going to make money?"

The answer is really revealing. It can reveal planning skills, marketing skills, prior business experience, and just plain B.S.. You can also get a feel for how intelligently they deal with risk. It also can reveal red flags, like a business cofounder who is overly optimistic.


the easiest way to not be dismissed is to be interesting.

If your ideas are interesting ideas, I'll work for you for little or nothing, but if they're dull, then it's not worth the time or effort.


I think this is best answer in this thread so far. Saying " here you can use cool technology to solve interesting problems" seems to be a very attractive part of a startup for many hackers.


Here's what I look for, in addition to what others have said:

Be honest. Do not hype things up for the sake of hype. Do not tell lies of any kind to prospective customers.


- Offer a fair amount of equity.

- Be able to articulate what you bring to the table.

- Demonstrate that you're able to at least 'talk the talk' when it comes to tech.

- Demonstrate that you have the domain knowledge to complement their technical knowledge.


Maybe these people are looking in the wrong place, or for the wrong person. If you want to hire me, here's how.

I'd love to be part of a startup, but I have a family and a day job that I can't quit easily. I'm sure I'm not the only one.

I'd be willing to work on a project with the goal of making money with a non-technical co-founder, given the understanding that I'd be working on the project in my free time at night.

If you're a "business" guy then you could provide me with the continuity to ensure the project gets off the ground. You could do customer service. You could market the product. If you do your part, then eventually I could quit my day job and we're both all in.

If you want to accept the financial risk while I do all of the technical work for the initial few months, I think that's a fair trade.

Plenty of people want to do this, but the risk is too great. Make that risk smaller and you've got a partner.


This is a nonsense discussion. Finding a cofounder is hard because everybody is looking for a cofounder. Nobody wants to be a cofounder in a social news site like Hacker News.

Is there anybody who wants to be a cofounder?

I think a good approach to find a cofounder is to look for someone who is solving a similar problem on your startup's industry or just a similar problem in the academic field, for example.


This is a nonsense discussion. Finding a cofounder is hard because everybody is looking for a cofounder.

If that's the case, I would think it would be easy to find a match, not unlike drunk college kids looking to hook up (but hopefully a little more discerning in this scenario).




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: