"
What’s the most ignored paradox in software development? Every time you add something you take something away.
Screen real estate. Interface clarity. Simplified testing. Shorter development time. Certainty. Agility. Managability. Familiarity. Adding anything dilutes everything else. That’s not always a bad thing, just be aware of it. Be aware of the trade-offs.
"Flashback: Every time you add something you take something away - 37signals