translate English to French: It is a job that should be left to the experts.
Il faut laisser le travail à des experts.