Attributes of a great software engineer. From a Microsoft study. Sounds about right. Ignore the soft skills at your peril, particularly in a leadership position. Screen Shot 2017-12-12 at 11.07.14 Link: https://faculty.washington.edu/ajko/papers/Li2015GreatEngineers.pdf