conceptual integrity is the most important consideration in system design.

— Frederick Brooks, The Mythical Man-Month: Essays on Software Engineering, 1975