When I posted a simple task on Upwork recently (related to AWS server configuration), I got 100s of requests, mostly from Indians. Now the problems are
1) I'm looking for a freelancer, not an agency. Most of them are pitching on behalf of their own agency, and we will never know who is actually doing the work. (They might even outsource it) [This is the worst part]
2) Some of them won't even read the work description properly, and so we need to spend a lot of time filtering the requests.
I got confused and skeptical about their capabilities because of all these and finally hired a freelancer from Europe.
But I've seen amazingly talented freelancers from India as well. It's just that, filtering through 100s of requests is painful.
When I meet with people in India it is always around 8am or 8pm, it is kinda fun the first few times but it gets old fast.
There are many people in CONUS, Canada and South America who are easy to work with in terms of timezone. Particularly there are many people who can do data science and other fancy work in Argentina, I have even had good experiences with freshers from Brazil and Colombia.
Second to that is the time zone issue. I’m on the US West coast, I’m an early riser, but it’s still rough.
I'm not one to outsource work to people overseas to save a buck. That, to me, is extremely problematic.