Next is #ErrorProneness, which is basically how hard it is to get it right. Obviously you want the users to make as few errors as possible. There are design techniques like #PokaYoke that pretty much reduce this to zero, but as everything, they come at a cost, so sometimes it's better to just make the errors really obvious and easy to correct instead.