The honest trade section is a fair summary: since native custom properties now cover the variables use case, the build step mostly pays off for mixins and partials. One tip for migrating gradually is to keep Sass variables for build-time values like breakpoints, but expose colors and spacing as CSS custom properties so they can change at runtime for theming. Do you cap nesting depth at two or three levels on bigger codebases?