Building a Business Hiring the Modern Programmer: Does That Smart New Software Developer of Yours Also Have ‘Soft’ Skills? Forget the technical skills for a moment. Does that developer know how to communicate?