Погромист должен уметь читать код и создавать решения исходя из базовых концепций. Ну типа есть задача и надо сделать ИС, чтобы та имела архитектуру, которая хорошо моделирует задачу сейчас и скорее всего в будущем. При этом модель может быть не интуитивно понятной, но при этом простой. По сути всякие шаблоны проектирования и архитектурные стили это и есть типовые модели. Поргомист должен уметь в модели самостоятельно, а не натягивать шаблон на задачу. Думать хорошо и нет ничего страшного выдумать модель заново, это точно не дольше, чем пытаться выбрать подходящий шаблон из книги и старательно его не изменять до тех пор, пока совсем пальцы в кровь не стёр.