Но, во-первых, компаний, которые набирают людей так - кратно меньше, чем тех, которые смотрят на прикладные навыки. Яндекс большой, но любой средней руки интегратор переплюнет его по численности.
А во-вторых, далеко не всегда можно позволить себе искать человека со знаниями CS 50: даже в Мск план найма в 4 человека в месяц может означать "гребем всё, что хотя бы рядом".
Тут еще может быть проблема, что человек со знаниями CS50 (условно, читай "с крутым уровнем CS"), скорее, пойдет разработчиком etc, т.к. в среднем разрабам больше платят