Я наставничаю по фронту и вот что скажу. Когда ты учишься по программе, то использовать готовые решения — почти табу, так как задачу обучения — научить верстать, а не копировать. Т.е. привить понимание того, что ты делаешь.
К тому же среди критериев и тз учебных проектов есть четкие запреты на внешние модули. По той самой причине, научись сам, а потом пользуй, что угодно.
Поэтому как для этапа обучения — все верно, учись сам такое делать, к тому же ничего сложного. Как для реальной жизни — бред, использовать такой подход вполне законно.
С опыта общения со студентами, я уверен ты что-то недоговариваешь, скорее всего у вас случился конфликт взаимопонимания и ты пытаешься преподавателя выставить в худшем свете, искажая цитату. Впрочем, сейчас много кто в обучение и менторство ломится, вполне допустимо, что он не вполне адекватен в своих суждениях.
Самую малость оффтопом: я считаю нормой давать сперва материал по конкретным технологиям, а потом дополнять упрощениями, библиотеками и т.д. А не наоборот, когда сперва учишь как использовать бутстрап, а потом объясняешь, к примеру, зачем нужен aria-label.