Ermanno Olmi a engagé un jeune acteur encore inconnu du public pour tenir le rôle principal de Jean de Médicis : Hristo Jivkov. Celui-ci a été formé à l'Académie d'Art dramatique de Sophia avant de travailler au théâtre et à la télévision et d'être assistant sur Vercingétorix : la légende du druide roi de Jacques Dorfmann. Avec Le Métier des armes, il accède à son premier rôle au cinéma.
La distribution du Métier des armes comprend plusieurs acteurs bulgares : Hristo Jivkov, Dimitar Ratchkov et Dessy Tenekedjieva. Ils ont tous les trois été formés à l'Académie d'Art dramatique de Sophia et ont eu peu d'expériences cinématographiques avant ce film.
Ermanno Olmi est un habitué de la compétition officielle du Festival de Cannes. En 1978, il a remporté une Palme d'or pour L' Arbre aux sabots. Il est revenu sur la Croisette en 1983 pour présenter A La poursuite de l'étoile et enfin en 2001 avec Le Métier des armes.