The purpose of software engineering is to control complexity, not to create it.

—Pamela Zave