Complexity arises from interactions within systems and an attempt to solve problems. As societies try to address more issues, complexity tends to increase over time. However, periods of increased complexity are often followed by renewed simplicity through major innovations that replace old complex systems with new simpler paradigms. Managing and understanding complexity can provide competitive advantages for companies, but unlimited growth is unsustainable as resources are limited.