I come from a software development background.
One of the goals is to make tools easy to use. On the other hand one must/should include certain features.
Now I want to argue that in order for our tool to work, we must include certain features necessarily for it to have additional value. I am looking for a idiomatic way to say it. To pep it up.
Yet "do not sacrifice features X on the altar of simplicity" sounds too melodramatic, and "if you design it to be fool-proof, only fools can use it" too crude.
Can you propose any other options?