Pitfalls to avoid when hiring a freelance developer

It’s no secret that web development is a very competitive market. As sites like Upwork, Fiverr and Freelancer become more popular, it becomes harder for freelancers to get noticed, which in turn makes it more difficult for clients to connect with genuine talent. This leads to some incredibly bad practices – fortunately, there are a few ways you can sort through the pack and identify qualified candidates for your project.
Five star ratings (and why they are meaningless)
Okay, ‘meaningless’ might be a strong term, but rating systems on sites like Upwork are inherently flawed. A reasonable person might assume the following:
- 5 stars – perfect
- 4 stars – very good
- 3 stars – competent
- 2 stars – below average
- 1 star – terrible
Here’s what those ratings are usually interpreted as:
- 5 stars – acceptable
- Anything else – avoid like the plague
Of course, we’re not saying that constructive feedback isn’t useful. Let’s say you’re a client and a developer has just completed your job successfully, but it was delivered a little late and they didn’t let you know beforehand. You may assume it would be fine to give them 4.5 stars, with a comment that they could maybe work on their communication.
There’s a good chance that developer will message you and ask you to increase it to 5 stars.
It’s difficult to blame the freelancer in that situation, because anyone with a rating below 5 stars will often be passed over entirely, even though ratings are entirely subjective – some clients will happily award 5 stars for a completed job, whereas others may rate more realistically. Then there are freelancers who are completely new to a system and have no rating at all, despite being talented developers.
On such systems, rather than simply checking the star rating, we recommend looking at the comments that clients may have left – these tend to at least give some insight into the capabilities of the candidate. That said, a much better gauge of ability is how the developer initially responds to your job posting, which leads us to the next point…

Quoting before seeing the requirements
This one is less common on freelancing sites, where project budgets are often stated in the original posting. However on other platforms, such as Facebook groups, this is a common situation:
- The client posts their job, with little detail of the actual requirements.
- Twenty people comment saying they can do it for x amount.
As blindingly obvious as it may seem; it’s impossible to quote on a project without seeing the project’s requirements. In the ongoing quest to get noticed, many developers (and agencies) will leave a comment suggesting they can do it for what seems like an incredible price. These are the people you absolutely should avoid – either their price will change once the full requirements become clear, or they simply won’t be competent enough for the job.
A decent freelancer will want to discuss the project with you in more detail first. For complicated projects they may even suggest writing a specification document to make sure you are both on the same page. At the very least they should let you know how they plan to carry out your task.
Though it may be possible to give a rough estimate up front, there should always be a caveat saying it depends on the full requirements – this may seem like a longer way of doing things, but it will save multiple headaches later on.

Unrealistic promises
To be fair, the blame for this one falls partly on the clients. Of course the most well known example of this is when a business owner asks to be ranked on the first page of Google – something which at the very least is not going to be quick or cheap, if possible at all.
Again, in order to get the job, developers may agree to any requirements no matter how unrealistic they are. As tempting as it is to do that, a good candidate will manage the client’s expectations and come up with a more feasible solution.

Communication
This is always going to be a delicate subject, but the simple fact is that you need to be able to communicate with the person handling your project. If you’re hiring someone whose first language is not the same as your own, make sure you talk to them in depth about the project. It should be fairly obvious early on if you understand each other – the last thing you want is to waste both parties time by having to explain things multiple times.
Likewise if your business or project is being marketed towards people in your home country, it may help if the person you hire is familiar with the culture of said country. This is especially true if you’re looking for someone with marketing or SEO skills.

Price
Of course one of the main considerations when hiring a freelancer is how much they are going to cost. While a high price is obviously undesirable, sometimes a price that’s too low is also a cause for concern. If a price seems unrealistically low then it may be a sign that the developer’s skills are not enough to complete the project.

The most important recommendation we can give when hiring a digital freelancer is to ask plenty of questions and make sure you are a good fit before committing to them. If you notice any of the red flags above, then it may be time to look elsewhere.
Also be aware of where you are hiring your freelancer from – be sure to only use reputable sites. Some good places to start looking include:
You may find that hiring an agency can alleviate some of the issues above, but we’ll discuss the benefits of that in a separate article. Of course, if you do hire a freelancer, you may also decide that you want to hire someone to manage them – something Black Void specialises in.