Allowing Too Much Customization

Please don’t create a UX nightmare by allowing too much customization. Unbridled customization makes an app harder to learn, harder to use, and harder to maintain.

Users like knowing how to do things. Knowing there are multiple ways to accomplish a single goal causes uneasiness. Would you prefer to be given a map to get out of a maze with a single correct path, or with many?

Allowing too much customization makes an app harder to maintain because you end up needing to support too many weird edge cases later.

More on this another time!