Soft skills like communication and teamwork are often called 'essential' in job postings, but I've seen companies hire purely on technical credentials. In my last role, our most brilliant coder couldn't present his own work to stakeholders, and it cost us two major client pitches. Do we actually value these skills, or just give them lip service?