Granted, when you go to a school like MIT, I would expect that you either develop some of these skills or you do fail out. I would expect this from the other hard science/tech schools as well. It's always a good idea to develop these skills sooner rather than later because it's eventually going to cause severe life problems.
While in general I agree with you wholeheartedly, I personally can testify that it's possible to get a Ph.D. from MIT and a JD from Harvard without learning these skills. I'm finally developing some of them now.