As in any field, one needs a combination of several skills to succeed and be able to climb the ladder. In IT though, is there one skill that's more important than any other? Communication skills? The ability to program in many coding languages? Great people skills?