Recruiting programmers to your startup

Here are some things I’ve learned over the years about recruiting programmers* to startups. This is a big topic: many of the points I make briefly here could warrant their own blog posts, and I’m sure I’ve omitted a lot.

– The most important thing to understand is what motivates programmers. This is where having been a programmer yourself can be very helpful. In my experience programmers care about 1) working on interesting technical problems, 2) working with other talented people, 3) working in a friendly, creative environment, 4) working on software that ends up getting used by lots of people. Like everyone, compensation matters, but for programmers it is often a “threshold variable”. They want enough to not have to spend time worrying about money, but once an offer passes their minimum compensation threshold they’ll decide based on other factors.

– Software development is a creative activity and needs to be treated as such. Sometimes a programmer can have an idea on, say, the subway that can save weeks of work or add some great new functionality. Business people who don’t understand this make the mistake of emphasizing mechanistic metrics like the number of hours in the office and the number of bugs fixed per week. This is demoralizing and counterproductive. Of course if you are running a company you need to have deadlines, but you can do so while also being very flexible about how people reach them.

It is sometimes helpful to think of recruiting as 3 phases: finding candidates, screening candidates, and convincing candidates to join you.

– Finding means making contact with good candidates. There are no shortcuts here. You need to show up to schools, hackathons, meetups – wherever great programmers hang out. If your existing employees love their jobs they will refer friends. Try to generate inbound contacts by creating buzz around your company. If you have trouble doing that (it’s hard), try simple things like blogging about topics that are interesting to programmers.

– Screening. Great programmers love to program and will have created lots of software that wasn’t for their jobs or school homework. Have candidates meet and (bidirectionally) interview everyone they’ll potentially be working with. If the candidate has enough free time try to do a trial project. There are also more procedural things that can be useful like code tests (although they need to be done in a respectful way and they are more about getting to know how each side thinks than actually testing whether the candidate knows how to program (hopefully you know that by this stage)).

– Convincing them to join you. This is the hardest part. Great programmers have tons of options, including cofounding their own company. The top thing you need to do is convince them what you hopefully already believe (and have been pitching investors, press etc): that your company is doing something important and impactful. The next thing you need to do is convince them that your company is one that values and takes care of employees. The best way to do this is to have a track record of treating people well and offer those past employees as references.

A few things not to do: you will never beat, say, Google on perks or job security so don’t even bother to pitch those. You’ll never beat Wall Street banks or rich big companies on cash salary so don’t pitch that either. You’ll never beat cofounding a company on the equity grant, but you can make a good case that, with the right equity grant, the risk/reward trade off of less equity with you is worth it.

Finally, I’ve long believed that early-stage, funded startups systematically under-grant equity to employees. Programmers shouldn’t have to choose between owning a fraction of a percent of an early-stage funded company and owning 50% of an unfunded company they’ve cofounded. Naval Ravikant recently wrote a great post about this:

Post-traction companies can use the old numbers – you can’t. Your first two engineers? They’re just late founders. Treat them as such. Expect as much.

Making those first engineers “late cofounders” will dramatically increase your chances of recruiting great people. This is a necessary (but not sufficient) condition for getting the recruiting flywheel spinning where great people beget more great people.

* As someone who personally programmed for 20 years including about 10 years professionally, I preferred to call myself a “programmer.” Some people prefer other words like “hacker” “developer”, “engineer” etc. I think the difference is just uninteresting nomenclature but others seem to disagree.

13 thoughts on “Recruiting programmers to your startup

  1. Pingback: Trackback
  2. Pingback: Trackback
  3. Pingback: Hay Day Hacks
  4. Pingback: Trackback
  5. Greate article. Keep writing such kind of information on your
    site. Im really impressed by your site.
    Hey there, You’ve done a great job. I will definitely digg
    it and in my opinion recommend to my friends. I am confident they will be benefited from this web site.

  6. I’m really enjoying the design and layout of your website.
    It’s a very easy on the eyes which makes it much more
    pleasant for me to come here and visit more often. Did you hire out a developer to create your theme?
    Outstanding work!

  7. Martin cut loose at San Diego Comic-Con Friday during their highly-coveted Hall H panel.
    A “GTA V” bundle includes the game with a 500 GB PS3 console,
    30-day trial for Play – Station Plus and “GTA V” headphones for approximately $270.
    All of these symptoms would finally bbe a thing of the past and tthe best part of all; I would finally get to meet my babyy girl.

    Labor Day iis more than just a day off from school and work.
    A port to the PS4, Vita aand Xbox One platforms are
    also in development. Roccat delivers another excellent gaming
    mouse that hits all the right cords: ricch features, performance, comfort, and
    even an attractive price. This year’s edition of the gaming franchise wull be
    the first title to be published by 2K Games. Batman: The Dark Knight Returns – Part 1
    Blu-ray Combo Pack with Batman figurine. ll probably bring up the fact that youu forget during the
    next round, and that. Batman: Year One Blu-ray Combo Pack wit collectible Catwoman figurine.
    This kind of thing rarely pays off, but Ralph is bathing in the glory that he was able to oust Russell.
    Sony then followed with thhe same approach and launjched
    the PS3 line with a 20GB and 60GB mmodel of thhe PS3.

    Tearful (and marginally Des-lusional) she says goodbye to him, and then turns to the
    cameras for an on-screen weep session like any good Bachelorette should do.
    You fight your way through waves oof enemies and try to take as little
    damage as possible. ) and as many turnovers as rebounds (two) while carrying a -13.

    WWE: Thee 50 Greatest Finishing Moves in WWE History with bonus content.

    Sure tthere are the Foremans (George) and others but wee
    are talking about 19 ames that begin with the letter J.
    For moore information on ‘FIFA Online 3’ in China, head to the game’s official site.Alabama
    has won fou straight SEC series and six overall series this season.
    Soome very popular home consoles game like Godd of war is also available on PSP, PSP has now also brings down thee price of itts greatest hits,
    favorites and new releases. Whatt kid of challenges has the PSPgo given Sony on the content
    front. Thiss takes all of the difficulty ouut of
    the experience. “A Look at the Making of The Tale of the Three Brothers” is 24 pages of breathtaking concept art, production images and stills from the unique anmated sequence
    of the film. Exclusively at Toys R Us: LEGO Cars 2 Bonus Disc with Cars 2 DVD Combo Pack (includes Blu-ray) and Blu-ray 3D
    Combo Pack (includes Blu-ray 3D, Blu-ray, Standard DVD and Digital
    Copy). Arrow: The Complete First Season DVD with
    exclusive digital content that includes the 2013 Comic-Con Panel Q&A via Cinema –

  8. I think that everything posted was actually very logical.
    But, what about this? suppose you typed a catchier post title?
    I am not suggesting your information is not solid, but suppose
    you added something that makes people want more?
    I mean Recruiting programmers to your startup | chris dixon’s blog is a little vanilla.

    You could glance at Yahoo’s front page and watch how they
    create news headlines to get people to click.
    You might add a related video or a related picture or two to get
    people interested about what you’ve got to say. In my opinion, it would bring your website a little bit more interesting.

  9. May I simply say what a relief to discover somebody who really understands what they’re discussing on the web.

    You certainly realize how to bring a problem to light and
    make it important. A lot more people should look at this
    and understand this side of your story. I was surprised that
    you’re not more popular given that you most certainly have the gift.

  10. Another item you can add to your game room is a pool table.
    Place a small gum machine on the bar, or a table top popcorn machine.

    The rule is not to stick to the first game a person discovers, nor do people have to
    get fully involved in something they probably don’t enjoy.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s