El problema con la interfaz de usuario, sea en el micro que sea, es que debe ser 100% operativa y sencilla de aprender, y el formato se debe ajustar a lo que el usuario espera encontrar y no a la primera tonteria que se le ocurrio al desarrollador segun su propio gusto... que en la mayoria de las veces es bastante objetable (por decirlo en forma delicada).
El desarrollo de la UI es un trabajo tan importante como el correcto funcionamiento del soft, y requiere analisis y desarrollo extra, que la mayoria de los desarrolladores desconocen.
Es que también tenés muchas cosas subjetivas.... "queda mejor si el botoncito lo llevas de aca a allá... etc", más allá del funcionamiento.
Lo ideal para esa interfaz, es tener un tipo que sepa de diseño, a muy groso modo, es como tener un Steve Jobs, no sé que tantos conocimientos técnico tenía (por ej. más que Wozniak, lo dudo), sin embargo el tipo sabía como diseñar tanto el exterior de los equipos como los soft para que sean amigables al usuario.