Я бы поставил вопрос по другому. Для чего нужна "бакалавратура", если бакалавр - это недоучившийся магистр?
В советские времена были техникумы, со сроком обучения 3 года. На выходе - среднее специальное образование. И были ВУЗы, со сроком обучения 5-6 лет. На выходе - высшее образование.
Как вы думаете, бакалавр - это кто в такой системе координат?
Сегодня что, специалисту надо знать меньше? Студент научился быстрее учиться?
Программирование - профессия, где можно нахвататься поверхам? Преподаватели стали на голову квалифицированнее? Что собственно изменилось?