"But upwork is such a crap (in my experience as a client, for freelancers it must be horrors)... sadly all alternatives like guru or freelancer.com are as bad or even more" --- That's true!
The Medium article above has gathered almost 4,000 views today and yesterday. We got amazing support. Getting close to 6,000 views. We should keep on sharing this with everyone out there!
Thanks to all those who made their comments here. I look forward to more comments in the coming hours and days! Let's keep this fire burning, so more people would see this!
Upwork is a monolith. It's a broker but also holds the developer and customer data. Competing brokers cannot enter the market without having to ask developers and customers to duplicate their data.
If the developer had it's own service (like his personal website) that hold the list of services that he provides, his availability and general price. Then brokers could connect to this and match it with customer requests. Same on the other side, a customer should be able to submit his project proposal and let the various brokers pick it up and match the appropriate developers.