Дай подумать...
Если в 18 обычно поступают, и года 4 учатся, ладно 5, то на выходе где-то 23.
При этом, к этому возрасту, обычно, уже есть наработанные с практики связи по местам, куда могут взять работать.
И да, если ты учишься профильно на программиста (мы же не рассматриваем вариант, что кодить идут только что получившие диплом филолога, например), то к окончанию обучения (то есть к 23 годам) у человека достаточно фундаментальное и глубокое понимание и алгоритмов и разных парадигм и языков. И зачастую, при должном усердии и стремлении (при хорошей мотивации), к 23 годам ты уже очень хороший крепкий мидл. Как по уровню знаний, так и по способам решать задачи и искать ответы