There is a short answer, but this a borderline religious discussion, so it requires some context first. I've hired many software engineers, and the single most valuable skill is the ability to pick up ...