Sometimes, we as web professionals spend a great deal of time trying to plan and “pre-react” to situations that will unlikely happen.
We want to give all users every single function that they want/may want. This mentality — though well-intentioned — usually backfires and we end up with something over-engineered and scaled to epic proportions.
But if we just provide our users the things they really need (and nothing more), it reduces the amount of thinking and cognitive processing we subject them to.
Alexander Dawson, Reductionism in Web Design as published on Six Revisions