I'd like to add that while you are right for engineering, for certain analytics roles communication would be the decisive factor I'd consider (granted of course the candidate knows how to use SQL and got decent scripting skills). The reason is most of our job as analytics engineers is communication and translating stakeholders business problems.