Program usability and well-designed interfaces are often overlooked in favor of the application's functionality. Meanwhile, attractive and easy-to-use interfaces can become a watershed between a wide market acclaim and the position of a software backbencher. Cumbersome and confusing user interfaces .