Complexity is spawned by an ever-changing landscape of customer demand and companies' attempts to meet that demand with configurable products and more product variations.
Complexity is a consequence of the dynamic interplay between customer needs and companies' efforts to cater to those needs through customizable products and diverse product variations.