I think code comments are very important, especially on public facing methods and properties. People may mean well when they say their code is descriptive and maybe it is, but think of the new guy who looks at this:
Linker.Extract(IpoValidator validator, MeanDexIndicator Indicator)
Unless he understands the context of the method he may not figure out its purpose. The main issue people seem to have with comments are they are not very helpful. This is because people write bad comments. You should talk about what's going on not what it is. I can see that method is an extraction method, so comments like:
<Summary>Extracts The Fumble <\Summary>
Are a waste of energy. The following is better:
<Summary>
The Fumble needs to be extracted before the bopper can be used. In order for
extraction to work a validator and indicator need to be provided. Once extracted
the bopper is available in the property Linker.Bopper. On fail this
method will raise the CrappedOutException.
</Summary>
See the difference?
I tend to use only summaries params and returns as they all show in intellisense, everything else like remarks and may be a waste of time as they are not always shown.
As for the guy who refuses to update his comments after changing something. Code reviews should catch this. Personally I use xml comments on private methods and props two but that one is personal choice. On public facing methods and properties? I is non optional.