Hiring a professional is always a better idea than hiring an amateur. You have to pay more, but in the end, it’ll cost less than dealing with crappy work of an amateur.
It doesn’t mean that all professionals do great work. Some of them are good, and the rest of them are mediocre. But, even if they are mediocre, they usually know more than you do and are more capable than you are in a particular area.
The problem is that, if you treat a professional as if he or she were an amateur, you won’t be able to make the most of their work—or, most of the time, you will deteriorate their professional work.
The key is to give more discretion to a hired professional so that he or she can pursue own creative pursuit to make their jobs better. If you don’t want to do so or can’t do so, hire an amateur or do it yourself.