Complexity, I would assert, is the biggest factor involved in anything having to do with the software field. It is explosive, far reaching, and massive in its scope.
-- Robert L Glass, Communications of the ACM, November 2002
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
So how do you remove complexity?