Joe Ferris talks about in podcast-giant-robots-155-cto-duties
Also
It's just another form of documentation, just like tests. You can make up for it with a ton of test cases. That seems like more work to me.
I believe they also talk about it in podcast-bike-shed-episode-23-rust a little bit.