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.
The complexity arises from the constant evolution of customer preferences and the need for companies to adapt their offerings with configurable products and various options.