Complexity theory and software
Six months ago, I finished reading Complexity: The Emerging Science at the Edge of Order and Chaos, by Mitchell Waldrop, and wrote a long post about it:
[The simple rules of Boids] are enough to create something very similar to how real flocks of birds behave. So, if such a simple theory can give rise to unpredictable and complex behavior in the interactions of a population of several such agents—does this mean that a software system soon gets infinitely complex, as it evolves into consisting of several agents, each following its own specialized, and often not that simple theory?
My conclusion then was, that it kind of does, but that there are some important differences.