I disagree. My conclusion is that Upwork must be avoided at all costs. Anyway discoverability is reached on Github and by blogging in this day and age, Upwork is the remnant of a bygone era IMHO.
Such a massive opinion against Upwork makes me also worry. It almost sounds like i have to build other ways of reaching my customers as if too many people feel like this, Upwork may go under.
Sorry you feel so bad guys. I made over a million bucks on Upwork and my customers are happy, many work with me over years, and the only time i got in serious trouble was actually the only time when i tried to trick my customer myself, so i was entirely at fault.
Still, Upwork is an excellent mechanism for building professional network with both customers and freelancers and should just be used wisely.