Writing, compiling and debugging programs; provisioning cloud resources and designing network architecture are just some of the hard skills that an IT professional may bring to the table, but if they are going to rise to the top in their industry, they will also need to master a suite of soft skills.