You need to know exactly what you want from start to finish conceptually, and the funds to incentivize the programmer to see it through. If you catch someone between jobs but offer them a fraction of their earning potential they are going to probably leave your project before its finished.
I don’t care how bad coca cola is for you that shit is tasty and refreshing.