Практический смысл
Sass не обязателен: если стек уже даёт токены, модули и purge, препроцессор может быть лишним слоем.
Когда можно обойтись
- Проект на Tailwind/CSS Modules + PostCSS: переменные, nesting уже в нативном CSS.
- Крошечный лендинг: один файл CSS без build.
- Дизайн-система на CSS custom properties и
@layer — достаточно каскада.
- Команда не хочет ещё один синтаксис и sourcemaps в отладке.
Sass всё ещё силён в больших легаси-кодовых базах с миксинами/картами. Но «всегда подключать Sass» — не догма.
Итог
Отказывайтесь, когда tooling уже закрывает нужды и цена абстракции выше пользы. Не отказывайтесь слепо там, где миксины реально уменьшают хаос.