I don&#x27;t think anyone is arguing that complex systems don&#x27;t need some kind of up front high-level design - what we <i>are</i> arguing about is whether UML is an effective format for design artifacts.<p>I&#x27;d be pretty surprised if <i>any</i> of the code that I am using to read this was designed with detailed UML diagrams.