Some doctors are excellent at what they do. But their bedside manner is terrible. They know lots about medicine, but they don’t relate well to people at all, and come across as brusque, uncaring, and sometimes upset their patients.
Similarly, there are some coders who I’m sure are excellent at programming, but who don’t seem to give much thought to a user’s experience of the software they are creating.
Just something to think about.