I wonder to what extent the barriers of entry for CS programs filter out some of the best future software engineers. Being laser-focused on getting all the homework done and maintaining a 4.0 GPA is generally not the same kind of personality that results in creative thinking and problem-solving skills.