Специальность программиста в универах подразумевает, что при окончании обучения человек уже что-то знает и способен приступить к работе. При этом, эти заведения должны обеспечить учащегося современным(востребованным) знаниям, иначе толку учится просто нет
не знаю, кому какие заведения что должны (подозреваю, что никому и ничего), но в жизни работает простое правило: если кажется, что тебе кто-то что-то должен, это не означает, что ты это получишь.
задача университетов в снг не подготовить к работе, а научить базе, фундаменту, дать навыки разбираться в чем-то. практика и готовность к работе - это про западное образование.