4 Reasons to stop using CSS Preprocessors

September 8, 2025

Within CSS you now can do so many things that were the subject for using a pre- and postprocessor like Sass, Less or PostCSS. The latter is still useful in many cases today but the former are less and less important for these reasons:

  1. People use some sort of CSS-in-JavaScript anyways and what they write (not produce!) is not CSS anymore 😏
  2. Nesting is natively available in CSS ✅
  3. BEM and similar naming approaches are getting outdated because of new CSS features such as Layers and native Nesting. 😊
  4. Browsers have evolved so much that we have a great baseline and can use most of the things across most browsers. And if not, usually we can fallback gracefully within CSS. ❤️

Source: 4 Reasons to stop using CSS Preprocessors — Anselm Hannemann

Some thoughts on whether or not folks should still be using CSS pre-processors in 2025.