In my 15 years in web software development, my experience has been exactly the opposite. In fact, all the technical problems came from people problems.
"Empathy" may be too narrow or too loaded a word, but I agree with the idea here.
> people failing to understand problems of techical nature
You may be illustrating the problem yourself here, if you'll allow me to be a bit presumptuous.
It is the technologist's job to prevent failures of understanding. Believing that everyone else thinks/feels exactly the way you do is often how misunderstandings happen.