I find it easier than traditional means to weed out real talent. Most our best people we found there. But I am aware of how horrible people here are at interviewing (from reading the time wasting ways they interview and give people tasks to find talent); I never really got that but whatever, it is to our advantage. I think most of the issues weeding out talent is connected to the point that people don’t know how to in general, outside or inside upwork.
There is not too much competition for talent. The crap is easy to weed out; most people who are bad have 100 ‘expert skills’ on their profile. So skipping those (which, unfortunately, means that you mostly end up without anyone from Asia) already cleans up nicely. Secondly, remove all the ones that have open jobs at that moment. Then remove low ratings. Now you have a few left to have chat and figure out if they are lying or not. And then you just pick the best one (technically but also if you click with them) that’s left.