@nolan Something to mention is that nobody creates complexity for complexity's sake (although I agree with the "we love our own complexity" part). The thing is that we have problems to solve, and most of the time the "easy solution" (ironically) is adding complexity. To actually make something simple takes more time, not less. That's why complexity tends to grow over time. Even if essential complexity does grow with the scope of a project, I'd argue most is accidental complexity.