I mostly agree with what you're saying, but I think even socionics is limited in its ability to do this. For example, you may find people in your own quadra that are not the most pleasant people to be around with period. However, generally speaking it can help you by recognizing which people would appreciate your strengths and which ones would be repulsed by them.