If you were to tell the average high school student who's in the top ~10% of their class to go to CC, you'd get laughed at.
Also, we're spoiled in programming and engineering in that we can go to almost any valid school and still get a job if we can build and ship software. In other careers, college or location choice really does matter!
On a better note, where I went to high school most students (even top ones) went to in-state schools, but that's because Texas has pretty good public colleges (though last time I checked they're getting more expensive).