Я не помню кто именно притащил в ИТ-архитектуру концепцию Shearing layers из книжки Стюарда Бранда How Buildings Learn: What Happens After They’re Built, но идея "хорошей архитектуры" в этом подходе вполне очевидна: слой с частыми изменениями должен оказаться выше слоя с изменениями более редкими.
Похожая идея применима и для профессий и навыков. Пока рынок труда хорош мы добавляем к своей базовой профессии слои с новыми компетенциями и специализациями. Когда рынок сжимается - возвращаемся к базовой профессии: разработчика, инженера, аналитика или менеджера