Hi Leon, I agree with your reply, but this is different than saying that DDD have to be in charge of developers. Let me says, DDD offers a method to reply to the questions: which objects I pack into a service? In my opinion, you should use many NFRs to reply. The others NFRs refer to: TtR, Memory Consumption and so on. Those are input for the developers.
I agree with the message you bring: yes, complex systems need an Architect. They need design rules and line guides. They need order. The Architect is the man.