I think Scott Johnson has this just about right:

Here’s a simple way to know if you’ve got a good architecture - its what I call (apologize for swearing: The Fuck Factor. Listen to yourself work as you debug code under stress. The quality of your architecture can be determined as a mathematical operation (seriously) tied to the number of times you say “Fuck”. Now if your favorite swear word is Shit then use that. But, honestly, if debugging makes you swear then you’ve got a problem.

Of course I have to link to Brent's evil N voice mail after working with one of those N's. This didn't have to do with architecture but rather having to deal with one of those evil N's.