Modern software systems are frequently described as “complicated,” but that framing obscures the nature of the challenge. Complicated systems can be decomposed, reasoned about, and managed through clearer processes and better tooling. Complex systems cannot. They are shaped by a web of technical interdependencies, incentives, institutional history, and human behavior, and they often fail in ways that are difficult or impossible to predict.
In this RedMonk Conversation, Rachel Stephens and guests David Pollak, Chris Petrilli, and Æva Black explore how complexity emerges across large organizations, open source ecosystems, and security-critical infrastructure. Drawing on experiences from enterprise environments and open source communities, the discussion examines why transparency, incentive structures, and institutional knowledge matter more than formal process, and why many attempts to control complexity instead amplify it.