I have mostly very good experiences with UpWork. On one exception the project went way short of expectations and I was actually offered a full refund (hadn't paid yet, so the job was simply cancelled).
I now have 2 go-to programmers who are fantastic to work with. One of them even quotes me for an half hour of work even though I know he probably spent more than that. Very honest and a smart guy. So, my only regret is not using UpWork sooner.
The general problem may be that you're forced to put up or spell out your intellectual property when submitting the job. Of course - it's possible to circumvent that by using an invite-only job or describe the job in general/vague terms at first and then provide further detail in private messaging.
If I were you, I'd put up the job on UpWork and see what kind of offers you're getting and then interview the programmers who seems interesting.
PS: It's very painful to work with foreign programmers who's English skills are poor. You'll be wasting a lot of time on clarifying things and general communication issues.
I now have 2 go-to programmers who are fantastic to work with. One of them even quotes me for an half hour of work even though I know he probably spent more than that. Very honest and a smart guy. So, my only regret is not using UpWork sooner.
The general problem may be that you're forced to put up or spell out your intellectual property when submitting the job. Of course - it's possible to circumvent that by using an invite-only job or describe the job in general/vague terms at first and then provide further detail in private messaging.
If I were you, I'd put up the job on UpWork and see what kind of offers you're getting and then interview the programmers who seems interesting.
PS: It's very painful to work with foreign programmers who's English skills are poor. You'll be wasting a lot of time on clarifying things and general communication issues.