La causa más común de las “sobre-características”, es el deseo de proporcionar al consumidor un producto más útil o deseable, para aumentar las ventas o la distribución.
Sin embargo, una vez que el producto alcanza el punto en el que hace todo lo que está diseñado para hacer, el fabricante tiene la opción de agregar funciones que algunos usuarios podrían considerar innecesarias, a veces a costa de la eficiencia, o apegarse a la versión anterior, a costa de una percibida falta de mejora.
Otra causa importante podría ser un compromiso de un comité que decide implementar múltiples puntos de vista diferentes o casos de uso en el mismo producto.
Luego, a medida que se agregan más funciones para admitir cada enfoque, podría complicar aún más las funciones totales del servicio o interfaz. Por lo tanto, pone en peligro e incluso puede matar productos y proyectos.