That is what code reviews are for.

Yes.  As I said, you leave the figuring out for after you've left.

This "comments are for crappy code" idea isn't magical crap I make up the other day, it's fairly accepted idea these days in software engineering circles that comments are a crutch for poorly written code.

Here is a quote you can ponder if you like:

“The proper use of comments is to compensate for our failure to express yourself in code. Note that I used the word failure. I meant it. Comments are always failures.” --Robert Martin

http://blog.mpathirage.com/2010/08/15/comments/

Read the whole thing.  Even he admits it isn't possible.

And while I applaud and encourage the "Agile is Pefection" concept, I'm adult enough to recognize that reality doesn't always work that way.