> I wouldn't expect it to necessarily overlap with programming skill.
What is programming skill? For loops and writing a recusion function?
If you ever talk to a lawyer, they're not just robots that regurgitate the law, they can can give you good advice on mediation, and alternative means of resolving conflict. They'll aks you things like "are you sure you want to go through this, this is what this entails, etc." They don't just go "I only the know the law, I don't have a background in pschology, anthropology, sociology".
If you're a salesperson, you should know something about the product you're selling and have some communication skills. They don't just go "I am only here to show you to the car we're selling, I don't have a communications degree, I don't know how to offer you a deal".
Sometimes it feels like only in software are people so coddled that they think this stuff is normal. People will hire with leetcode as a strong signal and have stack ranking, and then somehow think that the streotypes of devs only being goot at logic puzzles and lacking human understanding are true.