I haven't seen this discussion on HN yet - so I wanted to get the opinion of so many people that write code day in and day out and may be responsible for maintaining code they haven't written themselves.
Take, as a counter-example, any of Knuth's literate programs. Do you really want to say he's doing it wrong?
Some things are that complex. And sometimes, the best way to make sure that the code is understandable is to add some human-readable text.
It's naive to think that humans and compilers should both be able to parse and comprehend the same text with the same ease.
For example, sometimes limitations in third party dependencies force you into adding additional code that might look out of place or redundant. In cases like this it can be hard to capture why this code was introduced without using a comment.