If your stepson got a BS degree in CS (as opposed to a “DeVry” degree), then he had to take required courses in things like humanities, econ, history, and social science. I’m sure he can also read on his own. Programming is a very marketable skill but its unrealistic to make it sound like anyone with a CS degree is an idiot savant/geek. If he is having trouble, its probably due to issues beyond just his degree.
I’m talking about one person, not “anyone with a CS degree” and yes he definitely has issues beyond his degree. He does have a BS from a local university that is supposed to be well rated. As far as the other courses he had to take he still could not pass the finals from the public high schools of South Carolina from fifty years ago. I have spoken with recent graduates of the same university who MAJORED in history but don’t know the history I had to learn in GRADE school. No, I am not exaggerating, not at all. When a history major cannot name the one president of the CSA, cannot come within ten years of the start of the American civil war, has no idea about anything to do with the American revolution, does not recognize terms such as The Battle of Hastings or The Magna Charta, in fact knows almost nothing about the revolutionary hero after whom his university is named, something is wrong. Degrees are being awarded to people who don’t really have what used to be a high school education, some don’t even have what used to be an eighth grade education.