A developer who needs courage to delete code is probably doing things wrong in the first place. With source control and good testing, you should be able to delete code without fear.
This is also a situation where code reviews would help. Unnecessary/redundant comments are badly considered forms of communication between coders. When someone is going to review your code critically it forces you to be clear and concise, otherwise they'll call you out on it.