Yes, a thoughtful design might ignore some use case or another — so too might a slipshod design. The amount of care put into a design and the degree of freedom it offers are largely orthogonal issues. The point is, a desire for a coherent and intelligent system design is not irreconcilable with a desire for flexibility.