"The life of a software architect is a long and rapid succession of suboptimal design decisions taken partly in the dark." [1] The purpose of this paper is to shed some light on the darkness, by discussing a key characteristic of successful software architectures