We hear that our block diagrams should be readable, but is that enough. I think the term "readable" is subjective and needs additional information. To this end I think block diagrams should be "at a glance" readable.
A very common sentence I hear when people open up their code to me is "Sorry, it's a bit......". Which is interesting, because I love showing off my code. Am I a sociopath who loves to inflict shock and horror in peoples faces, or do I just have pride in my work.