This article treats "CS graduates" as interchangeable cogs, where the only variables are race, parents' income, and where they grew up. The reality is that particular tech companies have very specific needs around the kind of training someone has. CS curricula vary widely in terms of technologies and depths covered, and applicability to real world problems. A company like Apple has litte use for someone who has only…
No, they don't. At least, not at the undergraduate level.
I went to an unknown undergraduate CS program. Later, I did a PhD at one of the top schools in the country. For my career, I have worked with graduates from all of the elite programs. There's no difference in training. The big-name schools may attract "better" high-school students, but even that advantage is overrated.
Undergraduate programs are largely identical. It's only when you get to graduate school that the resources of a top-tier program start to become relevant.