Are you suggesting an engineering degree or computer science degree etc. don't teach critical thinking and problem solving skills? I'd concede that better communication skills should be taught.
In fact recently some job reqs were going around the company through several of the "communication" oriented people, and it was the engineers correcting the grammar and improving the flow of the text.
An unkind impulse suggests that when logic and traditional rhetoric become the domain of "dead prejudiced white guys" you're not looking at the ideal environment for teaching communication skills. The writing of some of my high school acquaintances with English or Journalism degrees blows my mind, and not in a good way.