Самая явная и однозначная ошибка в интерфейсах – это когда результат какого-то действия зависит от чего-то третьего.
Например, у меня хоткеи в фотошопе работают только если включена английская раскладка, и это дико невероятно каждый раз бесит, потому что запомнить это можно, но контролировать каждый раз раскладку перед нажатием на хоткей – нет.
Так что можно вывести и применять простое правило –
Действие должно приводить к одинаковому результату вне зависимости от условий, когда оно выполняется.
А не как в андроиде, где кнопка "Назад" делает что сама захочет, но каждый раз что-то новое.