Successful software developers show at least one technical skill and a large array of well-honed listening and teaming skills. They are great about asking questions, listening to the answers they get, repeating those answers back, and making the people they are listening to feel they got the message clearly. They are practiced at integrating well in many different meeting contexts. They pull together all the voices they have listened to and summarize these quickly and accurately. The first two chapters of a book that focuses on successful social skills for software developers ought to profile two or three highly successful developers and begin to examine why they are as successful as they are. Another two chapters should look at developers who are bogged down in their careers and explore the reasons for this. One of these profiles should be of someone who had bogged down and then made behavioral course corrections.