There are many smart people in construction. I went to Cal and know some classmates that went into it as management. There's also tons of people that went to "good" schools and studied construction management and I would put them up against CS majors from "average at best" schools any day.
To say that the average cs grad got straight As in highschool is laughable. I know tons that couldn't even get into Cal or Stanford.