This is usually determined by the purpose of the translation and the expected result. If you want to get a broad outline of the meaning of a simple foreign-language text quickly, machine translation is the best option. If you need an accurate translation that is easily understood by speakers of the language concerned, and that is excellent in terms of both content and form, this can currently only be provided by professional translators.