The training soldiers receive will always be different, based solely on the attitude of the soldier. I think it is the responsibility of any soldier responsible for the training of colleagues to recognise what works best for an individual. Some idiots will only respond out of fear. Some extremely strong moralists will respond to "human nature". The vast majority will respond to both and that is no bad thing. But if you know you have some idiots on your squad you don't tell them not to do something because the rule book says so. You emphasise what punishment they will get.

As I said, I think that is a responsibility. But even officers ignore their responsibilities. If you are being trained by someone who has no respect for the Geneva or Hague conventions and sees dead enemies as pieces of shit, then he will train his men with the same problems. But anybody with a strong sense of morality or even just any sort of personal belief regarding attitude will think differently.