Про СПБГУ совсем не знаю. Если говорить о физике, то на физиков мест может и хватает. Или хватало. Сейчас только начало ажиотажа бэби-бума, с каждым годом хуже. Всё ещё считаю, что самое крутое место для физика - ФОПФ, но там действительно отбор из отборов и он оправдан. Другие факультеты сравнимы с физфаком и надо смотреть по кафедрам, где какие живы. Физтеховская математика - не помню, чтоб считалась лучше мехматовской. В среднем хуже). Программистам хороших мест не хватает. Учить сначала чистую математику или физику, потом добирать до прикладной специальности мало кто хочет. Но всё равно приходится. Сейчас, кажется, дошло до того, что на ИТ факультет Бауманки чуть ли не сложнее поступить, чем на физфак, а может, и мехмат.