I think as a programmer I am not atypical in that I sometimes struggle with empathy or how people reacted to things I said, but NVC gave me a framework to communicate in a healthier way. This wasn't just something that helped at work, it had an enormous effect on my personal life as well and I credit it to having strong relationships now.
I think the only frustrating piece is sometimes dealing with other who have not read (or do not subscribe) to the same philosophies. It can be very trying to respond to attacks with empathy but in the end that's still always the best strategy.
Highly recommended and not just if you are a manager, if you deal with other human beings at all, read it.