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