This document discusses balancing model complexity and performance in real-world analytics applications. It uses collateralized debt obligations (CDOs) as a case study, noting they were simple in concept but complex in structure. Early CDO models underestimated risk. More complex portfolio simulation models that sample across latent factors can better model risk but require more computing power. The document discusses defining and driving complexity, as well as choosing models based on performance, communication ability, and other criteria. It notes both simplicity and complexity can be desirable goals depending on the situation.