Needless ComplexityAdding complexity without adding functionality or quality is known as needless complexity. Complexity can be exciting and it is possible to get involved in making technologies, communications or ideas complex for the sake of complexity. Generally, this is a mistake as complexity costs more to develop, support and use.
OversimplifyingNot everything can be made simple. It is common for functionality or quality such as aesthetics, durability, accuracy or performance to demand complexity. Designs that are clean, simple and comprehensible may be a mistake if they are outperformed by something more complex. Complexity often wins. For example, organisms became increasingly complex over the process of evolution as a survival mechanism. The successful designs of the future are surely complex but not needlessly so.
|Overview: Complexity vs Simplicity|
Complexity is a cost.Complexity is minimized for required functionality and quality.