The philosophical problem with all freelancer sites is that they position consultants as substitutable offerings that can be selected off a shelf. There are some fields (graphic design, for instance) where this is apparently not too damaging. But I think it's (in practice) very bad positioning for software consultants, and, not coincidentally, an unhelpful mental model for buyers to adopt.