The culture of the software development world has sometimes valued technical know-how above all else. Developers may see cultivating the “soft” skills of social interaction, teamwork, and communication as a distraction from the work of writing beautiful code. In reality, we need these skills in order to do our jobs properly.
No parent has yet found a way to escape this exasperating line of questioning. We should be grateful. For as frustrating as the interrogation becomes, its purity of purpose cannot be denied. Focus on the why.