You imply you believe that technical people are one-dimensional and lack some fundamental skill. You imply that some other people have this empathetic skill that technical people lack...
The fundamental skill I think technical people lack is understanding how non-technical people use software and technology. We just can’t imagine how non-tech people see things, and since most users of most products are non-tech users, many decisions should be made by those types of people.
I agree that many technical people don't give a shit about users or usability. However it is also true that non-technical people often don't give a shit.
Making sweeping assumptions about a group will only harm yourself.
Good techos must also be good at talking with users and understanding user needs: it is a critical skill for designing user interfaces (software or hardware). Anyone lacking user facing skills severely limits their salary and career choices.
There's a reason so many development methods and startup advice focuses on the user.