I don't think so. For example, if an ISA requires a strict memory ordering, this makes the architecture more complicated than an ISA with relaxed memory ordering, although the latter is a pain to write code for.