Sometimes people joke that we become software engineers because we "like computers more than people" - the implication within this being that we'd rather avoid talking with people as much as possible. The truth, however, is that we must instead develop these supposedly dreaded skills if we expect to succeed to any meaningful degree as a software...