Позиция для интервью
Честный ответ с trade-off’ами важнее фанатизма.
Плюсы (Sass/Less/Stylus)
- Переменные, миксины, функции (до нативных custom properties / nesting).
- Модульность файлов на этапе сборки.
- Математика, maps, циклы для дизайн-токенов.
Минусы
- Ещё один слой сборки и source maps.
- Злоупотребление вложенностью → сверхспецифичные селекторы.
- Дублирование того, что уже есть в CSS: nesting,
@layer, color-mix(), cascade layers.
$gap: 1rem;
.card {
padding: $gap;
&__title { font-weight: 600; }
}
Сегодня многие команды оставляют Sass точечно или уходят на PostCSS / чистый CSS + токены.
Итог
Люблю: DX и токены. Не люблю: глубокий nest и легаси-миксины вместо стандартного CSS.