We hates it... It's so hard and annoying to "take charge" of a 45 KLOC program without a single line of comment or a design document / spec. I've done it several times before, and each time I find it extremely troubling. I just hate this whole concept - each small change may take hours of code research, grepping, comparing, printf()-ing (well, cerr-ing and qDebug()-ing is more applicable in this case). Argh.