I studied communication in college before I started getting into coding. In my persuasion classes, one of the first things we always learned was the Socratic method. Cooperative argument via questions.
Still the most important thing I think I learned in college.
Thanks for writing this article. Really enjoyed it.