Wonderful thoughts here! I think that I would invert your definitions of complex and complicated however. This makes it easy to think of complex (many-folded) problems being broken down into simple (from simplex; one-fold) problems. The fact that a complex problem sits in a human context takes it to the realm of complicated, which would mean exactly how you've defined "complex."
Love the focus on communication and shared understandings. :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.