> Engineers continually discount the importance of usability.
The real issue, unfortunately, is worse: It's a lack of empathy for the user.
Usability need no explaining to an engineer. You have your 500$ mechanical keyboard. You your carefully crafted .vscode and you lust for that e-ink monitor.
Unfortunately, you don't understand that you are different to the average user of the thing you are working on and in that thing you are working on, your job is to serve the user.
To be fair, this is not a struggle unique to engineers, far from it. Professions, that is very adamant about conveying this during training are teachers, therapists (and I explicitly don't include physicians, although they can be) and, to a wildly varying degree because of what the job means nowadays, designers.
People working in most other professions default suck at this.
This is also true. I get into arguments all the time with people who start by saying "Oh it's easy" and then after I prove that it's hard, say "I don't care that it's hard for other people". It's just a sort of blindness for your internal shortcutting of "I don't care that it's hard for others, it's easy for me" to "It's easy to everyone that matters" to "It's easy for everyone".
The real issue, unfortunately, is worse: It's a lack of empathy for the user.
Usability need no explaining to an engineer. You have your 500$ mechanical keyboard. You your carefully crafted .vscode and you lust for that e-ink monitor.
Unfortunately, you don't understand that you are different to the average user of the thing you are working on and in that thing you are working on, your job is to serve the user.
To be fair, this is not a struggle unique to engineers, far from it. Professions, that is very adamant about conveying this during training are teachers, therapists (and I explicitly don't include physicians, although they can be) and, to a wildly varying degree because of what the job means nowadays, designers.
People working in most other professions default suck at this.