Go to conferences, presentations and any kind of programmer get together where you can meet programmers in their natural habitat. If you meet a good one, be ready to make an offer even if you don't have a role ready for them. They won't be available when you are ready.
And that is our plan. The point I was attempting to get across was how one goes about finding those kinds of people in the non-programming world. I can find good programmers pretty easily. Finding good sales staff is a little harder.
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?