Developer and user definitions of "suck" are completely different.
But [thread] OP is correct. UIs absolutely do suck.
The proof is that after fifty years of UI design, there's still no such thing as a standard system/technique/anything for assessing the quality, reliability, and effectiveness of a user interface.
There's been almost no effective research into cataloguing the most common kinds of user error OR developer error and designing systems that minimise those errors.
There's a lot of tribal and religious noise about operating systems and languages, but virtually none of it is based on empirical research.
But [thread] OP is correct. UIs absolutely do suck.
The proof is that after fifty years of UI design, there's still no such thing as a standard system/technique/anything for assessing the quality, reliability, and effectiveness of a user interface.
There's been almost no effective research into cataloguing the most common kinds of user error OR developer error and designing systems that minimise those errors.
There's a lot of tribal and religious noise about operating systems and languages, but virtually none of it is based on empirical research.