I have spent much of my career reading and understanding code written by others. Comments have helped me twice in that time.
Many other times the comments have made understanding the code harder.
My motto is that comments are the only part of the code you can be sure are not tested. At best they record the intent of an author at some unknown point in the past.