I always try to hire developers who are team players, have good writing and presentation skills, and who are passionate about their craft - but given a choice, I hire the ones who can code.

This simple fact can make a manager's job a lot more challenging because its likely that these hires will need more attention. They may even become "high maintenance" employees, but if you are "playing to win" these are the folks you need.