Paul is spot on below re: communications overhead. When you distill what it is we programmers actually do, only a small fraction of it is programming itself. The real value is in helping you distill your idea into something that the marketplace will embrace. Being able to execute an application in XYZ language or ABC framework is important, but not nearly as valuable as understanding what and why you're building the thing in the first place.
Because of this, I'd recommend vetting your candidates based on their ability to take your idea and produce an actionable plan. Some things to keep in mind:
- Are they actively and constructively criticizing your idea in the pursuit of understanding how they can add value, or are they constantly nodding "yes"?
- When you ask them to provide a proposal, does it give you confidence they understand what you want to build? Or is it vague and open to interpretation?
- And perhaps most importantly: Do you think you'll enjoy working with the person? You'll be communicating with them constantly for the duration of the project.
I _love_ talking about this stuff and would be happy to talk more about finding your great match. Email me: tj@guilded.co