"The greatest limitation in writing software is our ability to understand the systems we are creating . . . Simpler designs allow us to build larger and more powerful systems before complexity becomes overwhelming."
—A Philosophy of Software Design, John Ousterhout