I've hired a lot of developers on upwork and my success rate is close to 0, even when paying $50-80/hr<p>- 6/10 just can't code to the mockup. I think they use a fixed library of components or something and get it as close as possible as quickly as possible, but there would be major visual issues (ie. things would be functionally broken) and I have to go back and forth 5+ times to get it right. At that point it's just a waste of time.<p>4 others I had some limited success with:<p>- freelancer 1 could code html/css to spec, but it was very clear that he specialized in "psd to html" work and couldn't handle a more complex vue component. He then ghosted me in the middle of work.<p>- freelancer 2 was amazingly good, implemented the component without problems, did not require any hand holding and everything looked great the first try. Surprisingly he was also the cheapest of the 10. I expressed that he did a great job and wanted to continue, but a week later he said he had some personal problems to deal with and couldn't continue. I offer more money, to be ghosted again..<p>- at this point I was tired of looking and just wanted someone experienced, if more expensive. freelancer 3 had a great upwork track record, relevant experience and a good portfolio. He worked on my project for several days before telling me that my api was broken and he was trying to debug it for CORS issues. I was confused because the api only took a few standard POST form variables. After trying to figure out the problem myself, I realized that he didn't know what a post variable was - he assumed all POST requests were json blobs in the form of {postvar:value} and didn't know sending it in a different way was possible. Instead of communicating this to me he assumed it was a CORS issue and spent several days trying to fix it without result.<p>- I then decided that experience was not a great filter and hired freelancer 4, who seemed smart and curious based on github projects. This person did pretty well overall, but had trouble with English communication. He would frequently come back to me to tell me X was impossible because he had never seen it before, and I would have to tell him that X was indeed possible, then walk them through the implementation step-by-step.<p>anyways, the search continues..