This is all wrong. Click-bait title. Some thoughts by a discouraged person in a globalised world and a general conclusion that doesn't make any sense if you read the article. Maybe the OP shouldn't look for projects in oDesk-type websites. I don't do that and I'm really happy working as a freelancer. For anyone wondering how to find freelance projects. You should go and look for local clients, networking, contact com…
Every time in these discussions people ignore the fact that there're thousands of developers outside of US/EU who can't just "look for local clients". Not so many companies want to hire a remote employee without some kind of protection.
I'm working via Upwork and I personally know over 20 developers from Eastern Europe who work there too. We all would be incredibly happy to work directly, without the app that takes screenshots every 10 minutes, and for US rates instead of $20-35/h on Upwork. But it's not that easy until you're a known developer with a good reputation.