Though I can sympathise with the sentiment of this article, I think a large contributing factor is missed in the arguments: that commenting is an experience-based endeavour.
Much like the old adage that “once you pass your test, you then learn to drive”, the comments one writes early in a career will look very different to those written after a few years on the road.
Once one develops the capacity to understand the crux of code at a mere glance, the need to comment everything excessively in order to provide personal reassurance gives way to comments that illustrate nuance and quirks, naming that describes functionality more precisely and interface documentation that becomes more useful to others.