"There are two ways of constructing a software design: One way is to
make it so simple that there are obviously no deficiencies; and the
other way is to make it so complicated that there are no obvious
deficiencies."
-- C. A. R.
Hoare.
The Emperor's Old Clothes, 1980 Turing Award Lecture[1];
Communications of the ACM 24 (2), (February 1981): pp. 75-83.