OP- the requirements for admission to a major you list may not mean too many students/not enough space when the gpa requirements are 2.0/C. That just means needing to be satisfactory before hitting the upper level classes. If a student can’t get better grades they shouldn’t be majoring in the field.
With competition for limited spaces (understandable for getting needed classes and lab space) some students who are confident they would be accepted into the major but are undecided would easily still choose the school. Otherwise it may be best to go elsewhere. Some students really, really want to go to school X regardless of getting the first choice major or not. Others really want the major and should choose a school they can do that.
I understand the popularity of CS at U Washington with the tech industry in Seattle. Society benefits when top students choose a field. Hard for the competent but not as good at something students. Gets me thinking about how we parents would have fared in today’s market in fields we have done well in. But then, we would have had a different HS experience leading up to our choices.