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