Потому, что не понимают, чем выпускник колледжа отличается от выпускника ВУЗа. А дешёвые малообразованные кодеры, умеющие штамповать рутинные задачи, на современном рынке востребованы. При этом выпускники колледжей, курсов и даже самоучки искренне считают себя программистами - и это тоже вносит путаницу в понимание профессии.
В ВУЗах и колледжах изучают только азы программирования. А чтобы стать настоящим программистом нужны знания процессов, для которых ты пишешь программы, опыт и талант. Это как для шахматиста не достаточно знать только как ходят фигуры или для музыканта только знать ноты.
"Без бумажки ты - букашка, а с букашкой - человек!" К сожалению, у нас зачастую документ является более определяющим фактором при трудоустройстве, нежели многолетний опыт!