Where X is something seemingly simple. What makes it more frustrating is that it is often very difficult to precisely describe why it is that X involves so much unintuitive complexity.
Also
"The users don't care about how it's developed"
Except that code quality defines the readability, maintainability, and often-times performance (deeply coupled code can make optimisations very difficult, for example) of an application both during development and afterwards.
Where X is something seemingly simple. What makes it more frustrating is that it is often very difficult to precisely describe why it is that X involves so much unintuitive complexity.
Also
"The users don't care about how it's developed"
Except that code quality defines the readability, maintainability, and often-times performance (deeply coupled code can make optimisations very difficult, for example) of an application both during development and afterwards.