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