Thxs for the feedback. It sounds like you were in the same position as me, your a non-techie and you hired developers. The only difference was geography, your developers were local whereas mine are overseas. So how did you address the quality issue? How did you know what the developers were giving you was actually good stuff?
I can't assume that just because I outsourced to India that the code they write is going to be worse then what a US developer would do. In fact if I stayed with a US developer I would have the exact same problem. Whether the developer I hire is in the US, India, Canada etc, problem is still sorting the good from the bad. I'm just saying local does not equal good programming.
With any developer you aways go through the same stages, checking experience, references, past projects etc but in the end it comes down to trust (which I have in my team) and verification (which I don't have).
How should I get the verification? How did you verify your developer's work?