Personally, I overlook comments. Too many comments are bad in that if you change how something works then you have to change the comment as well and if you forget then it gets all sort of confusing and more time is lost over just having good names for everything.
Ideally, you want to quickly look at something without comments and know how it works. If you can’t do that then its too difficult or the naming is bad.
Of course, there are times where it makes sense to comment like for documentation of a Function others will be using such as with UE and may need to know how to obtain specific value(s) can be passed. Ie id… well what id because it could be anything? Since naming might not work there, documenting it does.