да, может. и даже зарабатывать он сможет вполне прилично, не сразу конечно, но через несколько лет после трудоустройства - вполне. кстати не факт, что будет средним программистом, может и хорошим стать если ему это будет интересно. с учебой в институте это все не особо коррелирует.