Attracting Developers as a Non-Technical Founder
            
            
           
          
            April 4, 2015
          
          
          
          
            As President (and formerly Vice President) of a university programming club, VandyApps,
            many requests for developers naturally find their way into my inbox. These requests
            largely originate from non-technical founders looking for technical partners (i.e.
            "coders"). Our club meets every week, so most founders will attend one of our meetings
            to pitch their idea to the club. Having seen many pitches in my time, I have developed a
            set of suggestions that will help entrepreneurs attract developers to their project.
          
          
            Finding a Developer is Hard
          
          
            First, a warning for first time entrepreneurs: Attracting developers to a project is
            hard. Really hard. No matter how good your idea is, convincing a developer to work with
            you is invariably going to be an uphill battle. After meeting with and hearing pitches
            from many entrepreneurs, I have collected a few common problems along with my proposed
            solutions. None of these solutions are going to guarantee that you will find a
            developer, but they will certainly help your chances.
          
          
            Problem: Unrealistic Timeline
          
          
            In the vast majority of pitches I have seen, the non-technical entrepreneur greatly
            underestimates how much work is required for their project. This is a red flag for
            developers because they foresee a situation in which they are on the hook for a late
            project with an unrealistic timeline.
          
          
            Solution: Improve your Timeline
          
          
            It is nigh impossible to accurately estimate the length of a software project. However,
            consulting a friend who is a developer to get their opinion can help you approach a more
            realistic timeline. If you don't have any friends who are developers, here's a (poor,
            but acceptable) alternative: Multiply your estimated time length by 4. Also, be
            flexible; no one wants to be on the hook for a late project.
          
          
            Problem: Superfluous NDAs
          
          
            NDA = Non-Disclosure Agreement. Some entrepeneurs ask developers to sign an NDA before
            hearing their pitch. Most developers will (and rightly should!) refuse. There is a time
            and place for NDAs, but the first meeting is not it.
          
          
            Solution: Share Your Idea Before Asking for a Signed NDA
          
          
            Don't have developers sign an NDA before hearing your idea. You can read more about why
            
here.
            If you ask me to have our entire club sign NDA agreements before your visit, I will
            refuse. Please don't do that.
          
            Problem: Misaligned Incentives
          
          
            At VandyApps, we hear pitches from non-technical founders almost every week. Many of our
            members also maintain personal projects. Your idea is only one of many that our members
            can choose to allocate their time to. For a developer to join your project, the
            incentives must be strong enough to convince them to reallocate their time.
          
          
            Solution 1: Money
          
          
            Developer time is valuable. Many of our members graduate with jobs that pay over $100k,
            and many more have internships that pay over $10k for the summer. To be frank, your
            project is in direct competition with those jobs, because the time that a developer
            spends working with you is time that they are not spending preparing for interviews or
            making open source contributions. Offering money, even a small amount, can go a long way
            towards balancing incentives. Not only does it show that you are serious about your idea
            coming to fruition, but it also shows the developer that you consider their time
            valuable.
          
          
            Solution 2: Equity
          
          
            Offering equity is, in my opinion, a necessary token that non-technical founders must
            offer to technical co-founders. However, offering a measly amount of equity is sure to
            offend any reasonably seasoned developer. Remember that retaining lots of equity in a
            worthless company is worthless, so be generous when giving equity to developers -- in
            the end, your product lives and dies with their work. If equity is not offered, cash
            compensation must be much, much higher.
          
          
            Solution 3: Skill Development
          
          
            If you already have another, experienced, developer working with you, use skill
            development as a selling point. VandyApps members want to become better developers, and
            working with someone more experienced is a great way to do that (that's why they come to
            VandyApps). However, if you do not have a more experienced developer on your team,
            trying to convince someone that coding alone on your project will help them improve
            faster than, well, working on a different project alone, is just tacky.
          
          
            Solution 4: Learn to Code
          
          
            One of the most powerful ways to show that you are committed to a project is to try
            building it yourself. Check out my post about learning to code for how to get started.
            Building something on your own, even if it sucks, shows potential partners that this
            isn't just an idea you had at a bar last Saturday. Doing so will also give you a more
            accurate estimate of how long the project will take. When you present to our club, show
            us what you made and explain what you learned; this is sure to to impress us.
          
          
            Solution 5: Quality Market Research
          
          
            Before you pitch to VandyApps (or anyone, really), you should perform quality market
            research. This will include evaluating competitors and surveying potential customers.
            Your idea need not be unique (according to Mark Twain, "There is no such thing as a new
            idea. It is impossible."), but flat-out ignoring competitors is a red flag. As a
            non-technical founder, you must demonstrate an aptitude for business skills, especially
            if you frame yourself as "the business guy/gal."
          
          
            We Can't Wait to Meet You!
          
          
            We at VandyApps understand that you are anxious to get started, and we want to help you
            as much as possible. Following the above guidelines gives your idea a much better chance
            of coming to fruition.
            
            We're looking forward to seeing you at one of our meetings!