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