"The Good Shepherd" évoque la vie d'un agent influent de la CIA, de la fin des années 30 au début des années 60. Le sujet du film est intéressant (vision par la CIA de nombreuses affaires de l'époque), et le casting se révèle prestigieux : Matt Damon en agent froid et sans état d'âme, secondé par Angelina Jolie, William Hurt, Alec Baldwin, Joe Pesci, ou John Turturro.
Cependant, l'ensemble manque de souffle. Beaucoup de personnages sont interprétés trop froidement pour que l'on s'attache à eux, tandis que l'intrigue s'éparpille entre une enquête sur le fiasco de la Baie des Cochons, et une quantité de flashbacks sur diverses opérations. Cela est dommage, car De Niro a soigné sa réalisation et la reconstitution historique (même si la plupart des personnages sont fictis). Une petite déception.