I was discussing accidental complexity with some co-workers after reading Dave Bouwman's recent post.
One of them coined the phrase "accidental perplexity," which we quickly defined as "when you look at a code base and can't figure out what on earth the developer was thinking." This is especially bad when the core reason for the perplexity is in the architecture.