To solve a complex problem, we have to immerse ourselves in and open up to its full complexity. Dynamic complexity requires us to talk not just with experts close to us, but also with people on the periphery. Generative complexity requires that we talk not only about options that worked in the past, but also about ones that are emerging now. And social complexity requires us to talk not just with people who see things the same way we do, but especially with those who see things differently, even those we don’t like.

