Gran cantidad de bugs son encontrados en los productos liberados; de hecho, los expertos estiman que el código fuente original contiene entre dos y cinco bugs por línea de código. Esto significa que el código requerirá dos o más cambios por línea para quitar todos los defectos. Sin duda, muchos productos son liberados mucho antes de que estén listos completamente. Un reconocido ingeniero de software sostiene que "No hay sistemas nuestros, ni siquiera los nuestros".
La ubicación y las consecuencias del software defectuoso no tiene relación con sus causas aparentes, incluso una cantidad mínima de bugs pueden resultar catastróficos. Por ejemplo, los sistema operativo (UNIX, Windows, etc.) contienen gran cantidad de defectos de seguridad conocidos y desconocidos que los vuelven vulnerables a ataques; además, Internet ha incrementado dramáticamente la probabilidad de ataques al sistema.
Los usuarios finales encuentran bugs frecuentemente. Por ejemplo, aproximadamente 1/7 números de teléfonos discados no son completados por el sistema telefónico. Y hay que notar que la tasa de quejas es baja en comparación con la frecuencia de las fallas del software.
El propósito de probar el software comercial es limitar el riesgo, en particular, para soportar los costos de productos empaquetados, cada que un usuario final contacta a un vendedor para solicitar soporte técnico, gran parte (o todo) el margen de ganancia es gastado en responder a esa llamada.