В общем: ПМИ - математика и "компьютер" (программирование, алгоритмы...)  для решения конкретных задач. Каких задач? Самых разных, специализаций много... ПИ - это создание программного обеспечения, как такового. Если "по классике", из этих двух, мой выбор - ПМИ. В ПИ больше внимания уделяется технологии разработки ПО, а это меняется и, более того, в каждой компании свои "методы и традиции". Всё равно, в реальной работе будет что-то своё, все в вузе изучить нельзя. ПМИ - всё-таки  математика/алгоритмы... и больше "прокачка мозгов" - лишним не будет, даже если специализация в вузе будет не та, что на работе.Но, если мы говорим о выборе направления в вузе, то надо говорить о конкретном вузе.Есть отличия, бывает, что ПИ похоже больше на ПМИ и наоборот. Надо смотреть учебные планы. Так например, когда "деть" поступал - в одном вузе ПМИ был в приоритете, в другом ПИ.