Давайте решим хотя бы первую часть задачи - перечислим свойства инструмента, провоцирующие метод проб и ошибок!

Потом постараемся ответить - почему?

Подозреваю, что ответ будет не в плоскости программирования и даже эргономики, а банальной психологии