Enforcing 'over commenting' at my work seems to work. Let
the coders know that they must comment the purpose of every
block of code. That way they think about every line again
when they go into a documentation phase of the project.
Of course I assume there is a documentation phase?
If not, that might be your problem.