А я даже соглашусь, что комфортнее работать в проектах, где не нужен именно системный аналитик - принципы проектирования определены на уровне архитектуры, а разработчики сами способны сформировать себе задачи на основе требований. И все договариваются, а не передают задачу по конвейеру "там всё написано". Но где ж взять столько архитекторов, вовлечённых грамотных разработчиков, а главное менеджеров, которые понимают, что подумать и согласовать понимание задачи и способов решения в самом начале - это не ватерфол, а построение базы для командного взаимодействия?