I agree with you 100%. Regarding presentations, ya gotta know your audience. I learned the hard skills in school. The soft skills were learned once out and along the way. In a presentation we’re not just communicating, we’re convincing. Bottom line, we’re selling.
You are right, for tech people learning how to present in a convincing and engaging fashion is a learned skill and it's learned on your feet. If you make it a priority to get good at it, most can. Most engineers, however, don't make it a priority. I did. It's probably 80% of the secret for why I've advanced in my career faster and further than peers of similar or even better technical skill. We have tons of engineers with outstanding hard skills. Soft skill, however, are more lacking. If you have them in a tech field and you have a reasonable level of tech competence, you will stand out.