If you chose the wrong abstraction for the project, it&#x27;s often reflected in the logical structure of the app and it takes some serious creativity to correct it without changing the UI very much, IME.<p>Often the things that make the app hard to work on also make it hard to use.